Please enter the stock ticker. Add .to for Canadian stocks.


All numbers in thousands except per share items and ratios.
Put a checkmark beside items to have them appear in the chart below.


Reported Currency: USD TTM 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Revenue 12,495,580 12,111,139 11,217,429 9,481,191 8,098,562 7,932,911 7,718,718 7,669,497 7,666,088 6,784,955 6,718,933 6,011,031 5,576,441 5,155,984 4,724,069 4,431,178 4,708,808 5,553,639 5,394,831 4,996,839 4,512,235
Revenue Growth - 7.97% 18.31% 17.07% 2.09% 2.77% 0.64% 0.04% 12.99% 0.98% 11.78% 7.79% 8.15% 9.14% 6.61% -5.90% -15.21% 2.94% 7.96% 10.74%
Cost of Revenue 2,583,268 3,363,936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Gross Profit 9,912,312 8,747,203 11,217,429 9,481,191 8,098,562 7,932,911 7,718,718 7,669,497 7,666,088 6,784,955 6,718,933 6,011,031 5,576,441 5,155,984 4,724,069 4,431,178 4,708,808 5,553,639 5,394,831 4,996,839 4,512,235
Gross Profit Margin 79.63% 72.22% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 45,145 44,256 43,383 44,051 44,291 44,107 0 0 0 0 0 0 0 1,621,329 1,496,362 1,440,838 0 0 0 0 0
Total Operating Expenses 3,918,660 3,857,135 3,505,624 3,085,625 2,766,077 2,795,466 -6,757,756 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Operating Income or Loss 1,364,067 1,754,403 1,846,163 781,052 310,003 440,968 960,962 915,824 1,035,765 862,563 1,079,651 816,689 828,179 630,865 709,995 470,196 410,683 1,143,547 1,078,438 853,339 700,763
Operating Margin 10.94% 14.49% 16.46% 8.24% 3.83% 5.56% 12.45% 11.94% 13.51% 12.71% 16.07% 13.59% 14.85% 12.24% 15.03% 10.61% 8.72% 20.59% 19.99% 17.08% 15.53%
Interest Expense 127,351 127,459 130,374 147,180 150,537 153,409 157,185 147,297 140,896 130,946 128,174 123,177 126,302 112,512 106,969 87,989 84,623 88,996 92,522 85,926 66,423
EBITDA 752,746 1,754,403 1,902,035 910,734 445,068 554,355 1,092,070 1,028,780 1,121,816 947,702 1,168,487 919,779 931,598 718,877 792,862 549,071 494,636 1,217,244 1,144,112 917,193 755,797
Depreciation and Amortization -111,382 -20,861 55,872 129,682 135,065 113,387 131,108 112,956 86,051 85,139 88,836 103,090 103,419 88,012 82,867 78,875 83,953 73,697 65,674 63,854 55,034
Income Before Tax 1,952,402 1,754,403 1,719,681 1,282,905 704,802 852,920 812,094 772,770 896,438 732,030 952,196 698,888 701,928 518,283 603,305 382,230 326,322 1,057,634 988,645 770,537 638,513
Income Tax Expense 422,250 370,557 334,727 251,890 171,817 168,935 163,028 219,433 292,953 227,923 302,593 193,587 191,285 123,550 153,739 73,150 44,919 310,905 286,398 222,521 196,235
Net Income 1,529,704 1,381,359 1,381,062 1,022,490 530,670 681,944 640,749 549,094 601,916 503,694 648,884 499,925 510,592 394,803 449,287 309,057 281,141 743,646 699,518 544,892 438,105
Net Income Margin 12.21% 11.41% 12.31% 10.78% 6.55% 8.60% 8.30% 7.16% 7.85% 7.42% 9.66% 8.32% 9.16% 7.66% 9.51% 6.97% 5.97% 13.39% 12.97% 10.90% 9.71%
EPS 5.69 5.10 4.99 3.69 1.89 2.39 2.25 1.96 2.18 1.80 2.25 1.64 1.65 1.26 1.33 0.86 0.75 1.80 1.62 1.27 1.03
EPS Diluted 5.64 5.05 4.94 3.66 1.87 2.35 2.22 1.89 2.08 1.72 2.16 1.58 1.58 1.20 1.28 0.83 0.72 1.73 1.54 1.21 0.98
Weighted Average Shares Out - 271,000 276,852 277,430 280,386 286,083 285,073 280,897 275,965 279,090 287,716 304,436 308,468 314,298 334,693 360,803 375,651 425,207 431,210 428,674 424,886
Weighted Average Shares Out Diluted - 273,298 279,461 279,749 283,145 290,282 288,594 290,290 289,244 292,925 300,717 316,672 322,459 327,762 348,931 374,792 390,272 442,570 454,889 450,738 446,035

Reported Currency: USD Q1 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Current Assets
Cash and Cash Equivalents 1,169,053 1,363,195 1,449,346 1,568,843 2,372,366 1,023,710 817,602 950,471 795,285 763,631 674,441 839,738 905,670 911,742 642,952 515,430 1,134,835 951,863 754,247 672,941 932,079
Short Term Investments 1,907,003 1,860,397 1,185,894 941,243 625,667 480,620 279,006 576,647 669,200 150,866 170,991 283,338 376,022 443,439 246,275 302,898 26,352 223,709 66,289 184,855 0
Cash + Short Term Investments 22,079,925 21,488,131 2,635,240 2,510,086 2,998,033 1,504,330 1,096,608 1,527,118 1,464,485 914,497 845,432 1,123,076 1,281,692 911,742 642,952 515,430 1,134,835 951,863 754,247 672,941 932,079
Net Receivables 6,943,236 6,948,793 6,239,960 5,469,568 5,122,921 4,567,810 4,087,984 3,746,324 3,945,195 3,640,893 3,593,186 3,420,256 3,337,973 1,534,114 1,450,048 1,358,018 1,323,390 2,513,437 2,173,919 2,158,972 1,883,643
Inventory -1,465,771 -408,927 -11,819,754 -5,824,793 -6,803,901 -3,606,632 -4,053,670 -3,730,014 -4,166,260 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 6,606,242 6,851,266 6,195,450 5,824,793 6,803,901 3,606,632 4,053,670 3,730,014 4,166,260 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Assets 6,606,242 6,851,266 3,250,896 7,979,654 8,120,954 6,072,140 5,184,592 5,273,442 5,409,680 4,555,390 4,438,618 4,543,332 4,619,665 2,445,856 2,093,000 1,873,448 2,458,225 3,465,300 2,928,166 2,831,913 2,815,722
Non-Current Assets
Property, Plant and Equipment 658,575 603,299 423,232 419,883 405,930 422,091 416,372 422,960 349,432 348,224 332,098 339,448 267,227 262,275 254,720 246,605 260,522 204,252 183,249 169,472 162,941
Goodwill 174,597 174,597 185,509 169,652 169,652 169,652 173,037 178,945 144,513 153,291 150,944 110,146 87,865 90,832 90,581 107,131 0 102,462 67,962 65,759 59,021
Intangible Assets 888,719 980,609 287,509 254,652 262,652 268,652 601,629 614,549 619,890 607,128 584,525 524,101 435,047 0 0 0 107,564 0 0 0 0
Long Term Investments 24,844,839 2,559,704 19,717,473 18,723,522 15,126,509 15,062,390 14,338,366 14,745,546 14,159,867 12,971,957 13,326,799 12,422,310 12,649,055 12,152,788 12,129,399 12,166,347 10,193,131 11,079,379 10,664,510 9,488,563 7,063,024
Tax Assets 120,754 309,623 340,647 57,425 29,055 17,706 35,490 86,764 134,365 6,811 37,452 20,120 60,255 31,623 80,861 202,159 339,452 190,629 145,675 138,128 99,265
Other Non-Current Assets 1,178,309 22,410,072 -19,717,473 -57,425 -29,055 -17,706 9,932,712 8,865,702 8,576,667 8,250,684 7,869,398 7,659,772 7,091,494 5,950,213 4,972,986 4,606,354 5,220,489 5,255,448 4,595,093 4,034,365 4,066,782
Total Non-Current Assets 26,977,074 26,057,295 949,388 19,313,057 15,702,091 15,654,133 24,895,977 24,299,917 23,364,844 21,730,967 21,716,691 20,551,796 20,155,896 18,487,731 17,528,547 17,328,596 16,121,158 16,832,170 15,656,489 13,896,287 11,451,033
Other Assets 0 0 29,680,644 4,808,422 11,109,665 11,035,497 295,206 190,434 -328,547 77,818 185,516 -173,938 -284,199 -2,445,856 -2,093,000 -1,873,448 -2,458,225 -3,465,300 -2,928,166 -2,831,913 -2,815,722
Total Assets 33,583,316 32,908,561 33,880,928 32,101,133 34,932,710 32,761,770 30,375,775 29,763,793 28,445,977 26,364,175 26,340,825 24,921,190 24,491,362 18,487,731 17,528,547 17,328,596 16,121,158 16,832,170 15,656,489 13,896,287 11,451,033
Current Liabilities
Accounts Payable 683,508 631,164 523,131 514,980 426,124 360,314 256,917 246,460 213,128 224,752 237,270 276,755 316,388 0 0 0 0 108,178 149,427 87,652 119,901
Short Term Debt 38,862 57,222 52,024 471,962 50,477 0 447,433 0 3,615 0 0 0 0 0 0 0 0 0 0 0 0
Tax Payables 0 47,525 34,350 21,068 41,282 13,398 703 11,327 14,768 55,763 67,623 24,737 0 9,670 19,163 28,707 85,804 0 0 0 0
Deferred Revenue 0 47,525 -52,024 43,018 375,647 0 -10,519,710 0 -9,508,009 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 15,629,829 15,214,482 -484,008 -514,980 -426,124 -360,314 10,072,277 0 -3,615 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Liabilities 16,352,199 15,950,393 39,123 514,980 426,124 360,314 256,917 246,460 213,128 224,752 237,270 276,755 316,388 9,670 19,163 28,707 85,804 108,178 149,427 87,652 119,901
Non-Current Liabilities
Long Term Debt 2,837,266 2,830,041 2,837,194 3,267,068 2,725,334 2,626,279 2,789,519 2,497,270 2,488,225 2,184,941 2,455,587 2,032,242 2,114,741 1,743,500 1,743,203 1,595,274 1,271,453 1,371,168 1,111,140 1,418,452 1,016,550
Deferred Revenue 0 4,643,752 0 0 0 0 -334,227 -2,337,574 -2,409,462 -1,967,000 -2,255,769 0 -1,858,608 -1,775,123 0 0 0 0 0 0 0
Deferred Tax 0 42,660 11,646 17,470 42,161 17,706 334,227 86,764 134,365 6,811 37,452 0 60,255 31,623 0 0 0 0 0 0 0
Other Non-Current Liabilities 6,595,339 1,972,478 24,204,975 -3,284,538 -2,767,495 -2,643,985 16,626,660 18,602,294 18,070,582 16,873,007 16,855,287 14,150,160 15,504,042 14,471,779 12,075,488 12,131,376 11,798,025 11,855,731 11,179,575 9,889,444 8,278,630
Total Non-Current Liabilities 9,432,605 9,488,931 27,053,815 3,284,538 2,767,495 2,643,985 19,416,179 18,848,754 18,283,710 17,097,759 17,092,557 16,182,402 15,820,430 14,471,779 13,818,691 13,726,650 13,069,478 13,226,899 12,290,715 11,307,896 9,295,180
Total Liabilities 25,784,804 25,439,324 27,112,767 25,433,403 28,606,913 26,643,428 24,895,977 24,312,630 23,364,843 21,730,967 21,716,691 20,551,796 20,155,896 14,471,779 13,818,691 13,726,650 13,069,478 13,226,899 12,290,715 11,307,896 9,295,180
Common Stock 105,803 105,803 105,803 70,535 70,535 70,535 47,024 47,024 47,024 47,024 47,024 47,024 47,024 47,024 47,024 47,024 47,024 47,024 47,024 31,351 20,901
Retained Earnings 11,455,158 11,040,908 10,161,005 9,015,135 8,348,381 7,932,372 7,558,619 6,956,882 6,595,987 6,178,070 5,732,410 5,265,015 4,817,807 4,546,232 4,194,684 3,785,187 3,514,531 3,248,762 2,542,744 1,873,953 1,354,489
Accumulated Other Comprehensive Income/Loss -1,023,530 -925,838 -1,264,581 -281,955 -62,172 -257,299 -510,470 68,541 55,568 -66,698 183,550 189,391 465,631 354,851 276,563 163,207 -228,959 53,201 111,613 24,903 112,055
Total Stockholders Equity 7,784,832 7,455,431 6,748,332 6,653,011 6,310,802 6,074,939 5,437,851 5,411,344 5,047,208 4,600,246 4,589,945 4,336,035 4,306,217 4,008,426 3,702,876 3,596,067 3,046,319 3,569,775 3,335,159 2,567,077 2,109,702
Total Investments 1,907,003 4,420,101 24,545,672 23,705,508 21,370,503 19,856,776 18,828,321 18,508,646 17,857,006 16,460,690 16,508,087 15,540,488 15,681,803 13,782,423 12,995,393 13,050,238 11,143,281 11,347,585 10,664,510 9,488,563 7,063,024
Total Debt 3,070,380 3,055,662 2,837,194 3,267,068 2,725,334 2,626,279 2,789,519 2,497,270 2,488,225 2,184,941 2,455,587 2,032,242 2,114,741 1,743,500 1,743,203 1,595,274 1,271,453 1,371,168 1,111,140 1,418,452 1,016,550
Net Debt 1,901,327 1,692,467 1,387,848 1,698,225 352,968 1,602,569 1,971,917 1,546,799 1,692,940 1,421,310 1,781,146 1,192,504 1,209,071 831,758 1,100,251 1,079,844 136,618 419,305 356,893 745,511 84,471

Reported Currency: USD TTM 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Cash Flows from Operating Activities
Net Income 1,529,705 1,381,359 1,381,062 1,022,490 530,670 681,944 640,749 549,094 601,916 503,694 648,884 499,925 510,592 394,803 449,287 309,057 281,141 743,646 699,518 544,892 438,832
Depreciation & Amortization -111,382 -20,861 55,872 129,682 135,065 113,387 131,108 112,956 86,051 85,139 88,836 103,090 103,419 88,012 82,867 78,875 83,953 73,697 65,674 63,854 55,034
Deferred Income Tax 15,613 -26,691 -64,712 -310,647 -157,253 -189,897 -74,761 -16,893 9,012 47,260 30,812 56,281 13,240 44,945 -56,581 215,078 356,931 -17,225 -35,554 -91 -48,059
Stock Based Compensation 52,186 51,000 49,411 46,680 49,658 49,274 36,591 40,490 37,174 32,123 28,068 23,784 26,763 27,175 27,407 24,465 24,139 0 0 0 0
Change in Working Capital 1,821,827 1,633,251 1,425,863 1,287,257 1,056,231 487,044 67,271 409,291 487,972 414,487 354,841 376,879 322,113 284,089 -78,583 -311,444 797,984 678,376 814,839 1,129,526 1,180,254
Accounts Receivable -368,851 -334,178 -268,171 -364,395 -173,618 -189,151 -43,813 -67,752 -60,403 -60,942 -104,174 -138,027 -228,756 -122,468 0 0 0 -82,352 -346,555 -287,897 -210,803
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -104,138 -59,305 105,156 1,325,283
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 742,755 1,273,534 1,434,803 1,490,410
Other Working Capital 1,659,149 1,967,429 1,694,034 1,651,652 1,229,849 676,195 111,084 477,043 548,375 475,429 459,015 514,906 550,869 406,557 -78,583 -311,444 797,984 122,111 -52,835 -122,536 -1,424,636
Other Non-Cash Items -198,781 -34,607 -278,892 8,525 2,315 2,041 -180,759 -384,055 -373,749 -201,399 -416,594 -240,161 -300,669 -168,745 26,919 23 8,812 -26,091 96,123 -18,430 -6,372
Net Cash Provided by Operating Activities 3,257,757 2,983,451 2,568,604 2,183,987 1,616,686 1,143,793 620,199 710,883 848,376 881,304 734,847 819,798 675,458 670,279 451,316 316,054 1,552,960 1,479,767 1,564,014 1,719,751 1,619,689
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -95,883 -53,080 -52,684 -66,634 -38,171 -60,457 -49,860 -115,719 -50,829 -63,562 -41,958 -63,150 -40,556 -45,320 -49,605 -30,455 -78,947 -31,108 -42,593 -32,276 -41,871
Acquisitions Net 71,351 85,009 857,217 240,515 180,401 51,392 2,027 -70,570 196,765 -7,312 -49,638 -56,878 -42,779 -261,992 0 -33,812 -48,895 -53,101 0 0 0
Purchases of Investments -7,446,749 -6,777,010 -8,377,162 -11,181,393 -7,807,664 -5,525,864 -6,763,363 -7,968,479 -5,743,938 -4,484,749 -4,323,372 -4,354,692 -3,901,993 -2,913,326 -3,050,387 -5,042,327 -2,550,567 -4,598,488 -3,614,652 -5,005,194 -4,117,706
Sales/Maturities of Investments 4,906,914 4,836,950 5,771,446 8,036,349 7,811,645 5,107,214 6,699,593 7,787,176 4,772,717 4,403,852 3,352,549 4,330,417 3,539,291 3,150,847 3,114,022 3,983,084 2,250,650 3,530,375 2,497,850 1,303,342 1,870,824
Other Investing Activities 56,724 -53,833 -90,172 -17,983 -26,515 2,844 -602,641 34,128 30,797 -18,992 254,108 -401,061 -329,031 -134,483 23,317 7,276 -186,805 104,800 -6,025 1,378,337 6,144
Net Cash Used for Investing Activities -2,507,643 -1,961,964 -1,891,355 -2,989,146 119,696 -424,871 -714,244 -333,464 -794,488 -170,763 -808,311 -545,364 -775,068 -204,274 37,347 -1,116,234 -614,564 -1,047,522 -1,165,420 -2,355,791 -2,282,609
Cash Flows from Financing Activities
Debt Repayment -2,006 -974 -429,812 -504,952 -652,751 -456,360 -4,524 -20 -75,487 -281,086 -3,700 -465,389 0 -1,310 -171,485 -11,165 -102,123 -2,674 -310,000 -40,000 -161,746
Common Stock Issued 646 0 0 1,034,107 741,637 290,974 294,562 6,983 388,769 9,056 354,012 346,875 0 21,963 326,760 360,393 14,806 25,676 47,824 11,250 11,129
Common Stock Repurchased -402,011 -537,163 -94,140 -122,426 -346,357 -18,225 -24,750 -47,807 -132,392 -223,652 -238,933 -166,473 -127,663 -187,163 -471,007 -147,144 -553,284 -488,813 -45,062 -31,156 -1,341
Dividends Paid -371,084 -501,456 -235,192 -355,736 -84,147 -308,191 -254,951 -188,199 -183,999 -58,034 -181,489 -52,717 -183,947 -43,253 -49,348 -28,843 -46,978 -36,284 -29,430 -19,055 -23,527
Other Financing Activities -23,293 -22,902 -12,848 -45,162 -56,225 -21,391 -17,740 -6,043 -3,823 -1,602 337 7,442 408,802 14,550 6,005 144 24,288 257,937 -6,073 455,863 339,018
Net Cash Used Provided by Financing Activities -796,474 -1,062,495 -771,992 5,831 -397,843 -513,193 -7,403 -235,086 -6,932 -555,318 -69,773 -330,262 97,192 -195,213 -359,075 173,385 -663,291 -244,158 -342,741 376,902 163,533
Effect of Forex Changes on Cash 663 9,070 -24,754 -4,195 10,117 379 -31,421 12,853 -15,302 -66,033 -22,060 -10,104 -3,654 -2,002 -2,066 7,390 -92,133 9,529 25,453 0 0
Net Change in Cash -73,304 -86,151 -119,497 -803,523 1,348,656 206,108 -132,869 155,186 31,654 89,190 -165,297 -65,932 -6,072 268,790 127,522 -619,405 182,972 197,616 81,306 -259,138 -499,387
Cash at End of Period 6,001,880 1,363,195 1,449,346 1,568,843 2,372,366 1,023,710 817,602 950,471 795,285 763,631 674,441 839,738 905,670 911,742 642,952 515,430 1,134,835 951,863 754,247 672,941 932,079
Cash at Start of Period 6,075,184 1,449,346 1,568,843 2,372,366 1,023,710 817,602 950,471 795,285 763,631 674,441 839,738 905,670 911,742 642,952 515,430 1,134,835 951,863 754,247 672,941 932,079 1,431,466
Free Cash Flow
Operating Cash Flow 3,257,757 2,983,451 2,568,604 2,183,987 1,616,686 1,143,793 620,199 710,883 848,376 881,304 734,847 819,798 675,458 670,279 451,316 316,054 1,552,960 1,479,767 1,564,014 1,719,751 1,619,689
Capital Expenditure -95,883 -53,080 -52,684 -66,634 -38,171 -60,457 -49,860 -115,719 -50,829 -63,562 -41,958 -63,150 -40,556 -45,320 -49,605 -30,455 -78,947 -31,108 -42,593 -32,276 -41,871
Free Cash Flow 3,161,874 2,930,371 2,515,920 2,117,353 1,578,515 1,083,336 570,339 595,164 797,547 817,742 692,889 756,648 634,902 624,959 401,711 285,599 1,474,013 1,448,659 1,521,421 1,687,475 1,577,818