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 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 2003-12-31
Revenue 11,903,005 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 3,630,108
Revenue Growth - 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% 24.30%
Cost of Revenue 5,057,196 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 0
Gross Profit 6,845,809 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 3,630,108
Gross Profit Margin 57.52% 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% 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 0 0 0 0 0 0 0 0 0 0 0 0 1,621,329 1,496,362 1,440,838 0 0 0 0 0 0
Total Operating Expenses 3,437,286 9,446,818 -8,700,139 -7,788,559 -7,491,943 6,906,624 6,570,562 6,769,650 6,052,925 5,766,737 5,312,143 4,880,605 1,621,329 1,496,362 1,440,838 4,382,486 4,496,005 4,406,186 4,226,302 3,873,722 3,140,804
Operating Income or Loss 1,680,198 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 542,579
Operating Margin 14.14% 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% 14.95%
Interest Expense 127,482 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 54,733
EBITDA 1,699,186 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 562,903
Depreciation and Amortization 15,382 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 20,324
Income Before Tax 1,731,625 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 489,304
Income Tax Expense 364,758 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 150,626
Net Income 1,366,243 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 337,220
Net Income Margin 11.47% 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% 9.29%
EPS 5.01 2.81 3.69 1.89 2.38 2.22 1.95 2.18 1.80 2.26 1.64 1.66 1.26 1.34 0.86 0.75 1.75 1.62 1.27 1.03 0.80
EPS Diluted 4.96 2.79 3.66 1.87 2.35 2.22 1.89 2.08 1.72 2.16 1.58 1.58 1.20 1.29 0.82 0.72 1.68 1.54 1.21 0.98 0.76
Weighted Average Shares Out - 279,748 279,749 283,145 290,282 288,594 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 420,487
Weighted Average Shares Out Diluted - 279,748 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 441,131

Reported Currency: USD Q4 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 2003-12-31
Current Assets
Cash and Cash Equivalents 0 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
Short Term Investments 0 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 0
Cash + Short Term Investments 0 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 1,431,466
Net Receivables 0 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 1,755,513
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Assets 0 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 3,186,979
Non-Current Assets
Property, Plant and Equipment 0 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 143,792
Goodwill 0 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 59,021
Intangible Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107,564 0 0 0 0 0
Long Term Investments 0 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 4,941,898
Tax Assets 0 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 0
Other Non-Current Assets 0 -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 4,189,974
Total Non-Current Assets 0 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 9,334,685
Other Assets 37,202,015 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 -3,186,979
Total Assets 37,202,015 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 9,334,685
Current Liabilities
Accounts Payable 0 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 123,226
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 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 0
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 0 -484,008 -514,980 -426,124 -360,314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Liabilities 0 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 123,226
Non-Current Liabilities
Long Term Debt 0 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 659,208
Deferred Revenue 0 0 0 0 0 0 -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 0
Deferred Tax 0 11,646 17,470 42,161 17,706 0 86,764 134,365 6,811 37,452 0 60,255 31,623 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 0 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 6,954,767
Total Non-Current Liabilities 0 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 7,613,975
Total Liabilities 0 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 7,613,975
Common Stock 7,711,976 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 20,901
Retained Earnings 0 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 939,911
Accumulated Other Comprehensive Income/Loss 0 -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 119,977
Total Stockholders Equity 7,711,976 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 1,682,562
Total Investments 0 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 4,941,898
Total Debt 0 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 659,208
Net Debt 0 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 -772,258

Reported Currency: USD TTM 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 2003-12-31
Cash Flows from Operating Activities
Net Income 1,366,243 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 337,220
Depreciation & Amortization 13,129 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 20,324
Deferred Income Tax -84,205 -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 -38,769
Stock Based Compensation 50,960 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 27,364 -76,586 0 0 0
Change in Working Capital 1,738,468 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 1,125,053
Accounts Receivable -360,445 -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 -369,232
Inventory 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 1,508,422
Accounts Payable 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 1,630,178
Other Working Capital 2,098,913 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 -1,644,315
Other Non-Cash Items -58,132 -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 -45,645
Net Cash Provided by Operating Activities 3,026,463 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 1,398,183
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -59,541 -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 -28,315
Acquisitions Net 142,680 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 5,257
Purchases of Investments -5,425,097 -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 -2,760,083
Sales/Maturities of Investments 3,889,638 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 1,898,139
Other Investing Activities -285,156 -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 -5,353
Net Cash Used for Investing Activities -1,737,476 -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 -890,355
Cash Flows from Financing Activities
Debt Repayment -5,263 -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 -65,750
Common Stock Issued 966 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 13,401
Common Stock Repurchased -518,106 -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 370,831
Dividends Paid -239,966 -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 -27,681
Other Financing Activities -13,632 -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 38,654
Net Cash Used Provided by Financing Activities -776,001 -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 329,455
Effect of Forex Changes on Cash 2,339 -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 0
Net Change in Cash 515,324 -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 837,283
Cash at End of Period 6,161,335 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
Cash at Start of Period 5,646,011 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 594,183
Free Cash Flow
Operating Cash Flow 3,026,463 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 1,398,183
Capital Expenditure -59,541 -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 -28,315
Free Cash Flow 2,966,922 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 1,369,868