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 13,169,675 12,142,938 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 - 8.25% 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 3,626,785 3,363,936 2,961,505 2,599,270 2,390,392 2,362,082 2,383,221 2,436,932 2,395,619 2,289,750 2,157,456 2,000,684 1,799,623 1,621,329 0 0 0 0 0 0 0
Gross Profit 9,542,890 8,779,002 8,255,924 6,881,921 5,708,170 5,570,829 5,335,497 5,232,565 5,270,469 4,495,205 4,561,477 4,010,347 3,776,818 3,534,655 4,724,069 4,431,178 4,708,808 5,553,639 5,394,831 4,996,839 4,512,235
Gross Profit Margin 72.46% 72.30% 73.60% 72.58% 70.48% 70.22% 69.12% 68.23% 68.75% 66.25% 67.89% 66.72% 67.73% 68.55% 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 36,211 0 43,383 44,051 44,291 44,107 45,778 52,925 0 0 0 0 0 1,621,329 1,496,362 1,440,838 0 0 0 0 0
Total Operating Expenses 5,011,214 7,024,599 3,505,624 3,085,625 2,766,077 2,795,466 -6,757,756 2,747,082 2,782,954 6,343,481 6,048,558 5,586,469 4,995,324 3,016,372 -4,014,074 -3,960,982 -4,298,125 -4,410,092 -4,316,393 -4,143,500 -3,811,472
Operating Income or Loss 1,065,471 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 8.01% 14.45% 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,035 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 2,083,513 1,861,001 1,905,927 1,559,767 990,404 1,119,716 1,100,387 1,033,023 1,123,385 948,115 1,169,206 925,155 931,649 713,610 793,141 549,094 494,898 1,220,327 1,146,841 882,809 759,970
Depreciation and Amortization -626,133 -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 2,037,391 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 459,194 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,577,353 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 11.99% 11.38% 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 3.90 3.37 3.33 2.46 1.26 1.59 1.48 1.30 1.45 1.20 1.50 1.09 1.65 1.26 1.33 0.86 0.75 1.80 1.62 1.27 1.03
EPS Diluted 3.89 3.37 3.29 2.44 1.25 1.56 1.48 1.26 1.39 1.15 1.44 1.05 1.58 1.20 1.28 0.83 0.72 1.73 1.54 1.21 0.98
Weighted Average Shares Out - 410,301 419,355 419,053 425,660 435,914 432,939 435,029 434,064 439,255 450,614 475,260 308,468 314,298 334,693 360,803 375,651 425,207 431,210 428,674 424,886
Weighted Average Shares Out Diluted - 409,947 419,192 419,624 424,718 435,422 432,889 435,436 433,866 439,387 451,075 475,007 322,459 327,762 348,931 374,792 390,272 442,570 454,889 450,738 446,035

Reported Currency: USD Q3 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,573,238 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,886,626 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 1,573,238 317,623 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 389,869 6,948,793 109,793 5,469,568 0 0 0 0 0 3,640,893 3,593,186 3,420,256 0 0 1,450,048 0 1,323,390 1,609,058 0 2,060,743 851,019
Inventory 0 0 -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 830,797 0 0 0 648,376 567,595 498,880 472,009 413,140 0 0 0 316,309 258,271 215,816 211,054 181,462 179,495 169,965 178,621 191,381
Total Current Assets 2,793,904 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 478,361 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 184,089 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 0 119,000 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 25,940,870 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 131,209 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 0 21,429,463 -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,734,529 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 10,830,865 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 40,359,298 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 727,074 631,164 523,131 568,616 426,124 360,314 256,917 246,460 213,128 224,752 237,270 276,755 316,388 241,204 0 0 0 108,178 149,427 87,652 119,901
Short Term Debt 0 0 0 0 0 0 0 0 0 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 0 -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 16,713,049 15,271,704 -557,481 12,940,993 -467,406 10,482,317 -257,620 -257,787 -227,896 -280,515 -304,893 -301,492 -316,388 -250,874 -19,163 -28,707 -85,804 -108,178 -149,427 -87,652 -119,901
Total Current Liabilities 17,440,123 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,417 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 0 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 7,319,928 6,616,230 24,244,098 22,134,146 19,513,621 17,917,523 16,626,660 16,351,484 15,795,485 14,912,818 14,636,970 14,150,160 13,705,689 -1,743,500 -1,743,203 -1,595,274 -1,271,453 -1,371,168 -1,111,140 -1,418,452 -1,016,550
Total Non-Current Liabilities 10,157,345 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 31,919,896 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 158,705 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,909,408 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 -603,144 -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 8,426,264 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 27,827,496 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 2,837,417 2,837,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
Net Debt 1,264,179 1,473,846 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,577,354 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 -181,148 -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 35,106 0 -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 53,523 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 2,071,091 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 -305,949 0 -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,098,125 1,633,251 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 -290,982 -115,511 -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,528,212 2,929,238 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 -102,623 -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 -9,067 -11,558 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 -9,162,776 -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 6,591,840 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 19,773 42,734 -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,662,853 -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 -360 -974 -429,812 529,155 88,886 -165,386 290,038 6,963 313,282 -272,030 350,312 -118,567 369,291 -1,310 137,545 326,589 -78,003 244,625 -7,375 416,249 160,481
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25,676 22,167 11,250 11,238
Common Stock Repurchased -342,870 -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,794 -45,062 -33,753 -337
Dividends Paid -626,049 -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 -16,301 -22,902 -12,848 -45,162 -56,225 -21,391 -17,740 -6,043 -3,823 -1,602 337 7,495 39,511 36,513 23,735 22,783 14,974 36,295 -283,041 48,289 11,462
Net Cash Used Provided by Financing Activities -985,580 -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 9,185 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 -72,836 -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 5,685,756 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 5,758,592 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,528,212 2,929,238 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 -102,623 -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,425,589 2,876,158 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