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 7,885,814 8,023,469 5,973,692 4,759,440 4,438,735 3,330,621 2,804,449 2,618,134 2,533,135 2,197,074 1,760,787 1,750,486 2,005,961 1,533,291 633,500 633,842 715,045 669,671 729,896 676,149 665,689
Revenue Growth - 34.31% 25.51% 7.23% 33.27% 18.76% 7.12% 3.36% 15.30% 24.78% 0.59% -12.74% 30.83% 142.03% -0.05% -11.36% 6.78% -8.25% 7.95% 1.57%
Cost of Revenue 1,962,082 1,624,793 1,509,094 1,248,487 1,170,104 918,927 757,688 724,664 697,376 631,632 527,283 541,217 569,319 439,614 188,710 189,056 184,700 98,848 100,785 0 0
Gross Profit 5,923,732 6,398,676 4,464,598 3,510,953 3,268,631 2,411,694 2,046,761 1,893,470 1,835,759 1,565,442 1,233,504 1,209,269 1,436,642 1,093,677 444,790 444,786 530,345 570,823 629,111 676,149 665,689
Gross Profit Margin 74.86% 79.75% 74.74% 73.77% 73.64% 72.41% 72.98% 72.32% 72.47% 71.25% 70.05% 69.08% 71.62% 71.33% 70.21% 70.17% 74.17% 85.24% 86.19% 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 106,389 0 0
General and Administrative Expenses 377,517 390,406 331,083 293,167 274,845 266,718 238,985 231,059 222,067 238,199 247,768 229,207 245,667 195,161 125,155 115,253 143,982 129,510 104,262 77,409 58,956
Total Operating Expenses 2,880,237 390,406 2,184,196 1,893,544 1,866,824 1,419,746 1,199,759 1,122,404 1,167,381 1,185,270 913,696 904,857 1,012,204 804,515 324,988 306,456 689,825 373,997 368,148 407,537 389,229
Operating Income or Loss 3,684,390 3,707,792 2,574,140 2,006,401 1,685,621 1,203,046 847,002 771,066 668,378 380,172 319,808 304,412 108,447 127,430 119,802 138,330 11,462 196,826 260,963 268,612 276,460
Operating Margin 45.68% 46.21% 43.09% 42.16% 37.98% 36.12% 30.20% 29.45% 26.39% 17.30% 18.16% 17.39% 5.41% 8.31% 18.91% 21.82% 1.60% 29.39% 35.75% 39.73% 41.53%
Interest Expense 583,050 -641,332 291,903 250,094 299,907 226,660 215,898 260,007 287,687 287,951 294,769 364,953 490,703 468,738 130,338 121,459 133,533 0 0 0 0
EBITDA 5,784,906 4,685,894 4,386,917 3,584,343 3,247,590 2,342,925 2,875,803 2,846,081 2,483,168 2,060,853 1,108,209 1,078,213 1,229,677 964,989 313,922 469,111 246,440 134,187 308,200 513,728 576,810
Depreciation and Amortization 2,386,761 2,484,891 1,812,777 1,577,942 1,561,969 1,139,879 947,214 879,140 930,985 880,373 642,461 664,007 767,459 603,884 196,636 179,894 169,145 164,883 186,289 180,304 160,026
Income Before Tax 3,367,555 3,464,183 3,690,810 3,322,848 1,747,088 1,776,363 1,886,290 1,815,568 1,347,104 948,605 713,628 336,262 -89,622 -242,683 27,119 -43,001 -49,310 314,260 224,072 257,807 125,471
Income Tax Expense 134,857 -211,038 -135,402 174,258 130,458 74,517 63,330 54,609 54,564 23,090 -25,656 106,733 3,580 1,776 -27,119 43,001 49,310 -314,260 -224,072 -257,807 -125,471
Net Income 3,009,651 3,053,373 3,358,796 2,933,571 1,473,122 1,572,959 1,649,361 1,652,325 1,209,932 869,439 636,183 342,921 -39,720 -153,414 27,119 -34,271 -49,862 314,260 224,072 257,807 125,471
Net Income Margin 37.04% 38.06% 56.23% 61.64% 33.19% 47.23% 58.81% 63.11% 47.76% 39.57% 36.13% 19.59% -1.98% -10.01% 4.28% -5.41% -6.97% 46.93% 30.70% 38.13% 18.85%
EPS 3.15 3.21 4.28 3.97 2.02 2.49 2.79 3.10 2.29 1.66 1.25 0.65 -0.09 -0.41 0.06 -0.26 -0.51 3.04 2.39 2.98 1.44
EPS Diluted 3.23 3.21 4.25 3.94 2.01 2.40 2.79 3.06 2.27 1.64 1.24 0.64 -0.09 -0.41 0.06 -0.26 -0.51 2.96 2.30 2.85 1.39
Weighted Average Shares Out - 951,791 811,608 764,762 754,414 654,903 590,239 530,400 526,103 521,241 499,583 486,076 459,895 370,534 161,988 129,860 97,340 97,190 87,710 84,049 82,181
Weighted Average Shares Out Diluted - 951,791 811,608 764,762 754,414 654,903 590,239 552,300 546,666 533,944 506,391 491,546 461,848 371,730 161,988 134,321 97,404 99,808 91,107 87,873 85,137

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 740,841 530,388 278,483 556,117 598,086 1,088,855 343,856 447,046 807,316 264,080 350,692 491,129 100,810 176,072 198,424 187,169 223,936 220,224 174,763 232,881 109,392
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 356,194 274,381 0 0
Cash + Short Term Investments 740,841 530,388 278,483 556,117 598,086 1,088,855 343,856 447,046 807,316 264,080 350,692 491,129 100,810 176,072 198,424 187,169 223,936 576,418 449,144 232,881 109,392
Net Receivables 0 0 637,850 593,244 380,377 242,066 239,526 34,260 273,555 452,038 236,346 461,130 504,753 147,999 167,735 155,958 160,266 184,270 133,998 178,682 122,766
Inventory 0 0 -877,333 0 0 0 -348,107 0 0 0 0 0 0 0 -198,424 0 0 0 0 0 0
Other Current Assets 0 0 770,740 0 0 0 730,869 0 0 0 0 0 0 0 228,415 0 0 0 0 0 0
Total Current Assets 1,538,599 530,388 809,740 1,972,640 2,187,913 2,161,282 966,144 823,366 1,523,371 1,201,541 736,065 1,107,240 912,528 396,063 396,150 386,918 437,036 760,688 583,142 411,563 232,158
Non-Current Assets
Property, Plant and Equipment 0 0 855,327 577,408 610,501 593,798 112,211 109,823 102,830 94,178 86,927 85,389 90,177 22,629,630 0 6,271,408 6,236,508 6,677,905 6,235,373 6,270,250 5,997,838
Goodwill 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 0 0 1,183,006 552,517 726,821 314,179 450,690 202,087 267,907 0 0 0 0 0 0 0 0 0 0 0 0
Long Term Investments 9,091,824 0 9,698,898 8,610,958 7,602,014 6,237,371 5,745,294 5,496,450 4,230,429 4,755,620 4,824,724 4,430,239 2,195,782 2,857,755 6,763,422 6,271,408 6,667,830 0 0 0 55,166
Tax Assets 0 0 5,732 8,926 5,592 4,595 8,767 13,533 14,052 14,650 7,887 19,020 31,733 0 0 0 0 0 0 0 0
Other Non-Current Assets 81,318,986 0 75,344,745 46,763,771 44,932,164 30,720,625 31,134,558 22,835,816 24,111,343 25,328,778 20,162,620 18,930,419 24,079,925 1,840,464 213,323 -6,087,776 -6,039,726 -6,677,905 -6,235,373 -6,270,250 -6,053,004
Total Non-Current Assets 90,410,810 0 87,087,708 56,513,580 53,877,092 37,870,568 37,451,520 28,657,709 28,726,561 30,193,226 25,082,158 23,465,067 26,397,617 27,327,849 6,976,745 6,455,040 6,864,612 6,677,905 6,235,373 6,270,250 6,053,004
Other Assets 0 92,490,452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8,339 -176,190 -105,003 120,926 101,781
Total Assets 91,949,409 93,020,840 87,897,448 58,486,220 56,065,005 40,031,850 38,417,664 29,481,075 30,249,932 31,394,767 25,818,223 24,572,307 27,310,145 27,723,912 7,372,895 6,841,958 7,293,309 7,262,403 6,713,512 6,802,739 6,386,943
Current Liabilities
Accounts Payable 0 0 1,711,885 1,252,767 1,143,372 704,954 760,515 702,804 556,179 712,725 627,999 641,011 611,770 0 339,474 338,042 335,845 210,447 186,807 170,307 180,923
Short Term Debt 212,748 0 1,538,461 491,393 171,794 184,255 50,500 317,392 35,023 0 0 725,483 888,966 0 0 477,630 920,850 0 0 0 0
Tax Payables 0 0 114,917 123,093 110,169 75,688 70,803 67,069 84,554 91,397 98,558 242,148 494,501 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 329,780 186,368 167,973 118,123 96,171 87,146 111,862 106,927 91,199 103,721 165,045 0 0 0 0 0 0 0 0
Other Current Liabilities 1,721,108 0 2,578,268 133,724 126,383 117,682 619,775 510,722 169,108 91,397 98,558 243,584 512,835 0 0 -530,913 -970,529 -210,447 -186,807 -170,307 -180,923
Total Current Liabilities 1,933,856 0 6,158,394 2,064,252 1,609,522 1,125,014 1,526,961 1,362,703 787,618 911,049 817,756 1,713,799 2,178,616 639,490 339,474 284,759 286,166 210,447 186,807 170,307 180,923
Non-Current Liabilities
Long Term Debt 27,365,449 0 23,875,961 17,672,106 17,164,254 12,193,256 11,089,815 9,412,631 10,573,271 11,626,831 9,380,199 8,285,733 10,901,828 11,382,408 3,331,299 2,252,083 2,676,497 3,494,844 3,437,415 3,401,561 3,257,191
Deferred Revenue 0 0 0 0 167,973 118,123 96,171 87,146 111,862 106,927 91,199 103,721 165,045 52,045 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 -131,491 -94,272 -687,484 -560,601 -110,594 -93,198 -38,459 -103,721 -165,045 655,782 0 0 0 0 0 0 0
Other Non-Current Liabilities 4,389,242 0 0 1,007,652 930,167 617,945 591,313 -87,146 319,041 329,124 345,470 292,601 291,320 1,194,495 0 1,013,796 1,372,781 -3,494,844 -3,437,415 -3,401,561 -3,257,191
Total Non-Current Liabilities 31,754,691 0 23,875,961 18,679,758 18,130,903 12,835,052 11,089,815 9,412,631 11,004,174 12,062,882 9,816,868 8,682,055 11,358,193 12,628,948 3,331,299 3,265,879 4,049,278 3,494,844 3,437,415 3,401,561 3,257,191
Total Liabilities 33,688,547 0 30,034,355 20,744,010 19,740,425 13,960,066 12,616,776 10,775,334 11,791,792 12,973,931 10,634,624 10,395,854 13,536,809 13,268,438 3,670,773 3,550,638 4,326,030 3,801,040 3,709,295 3,665,305 3,519,477
Common Stock 9,240 9,244 9,231 7,398 7,394 6,318 6,296 5,322 5,287 5,245 5,095 4,988 4,618 4,594 3,097,311 2,716,604 0 990 895 857 832
Retained Earnings -449,439 -63,948 -457,695 -1,327,828 -2,394,690 -2,151,168 -2,378,467 -2,904,461 -3,610,007 -3,926,483 -3,974,493 -3,932,664 -3,696,093 -3,092,162 -17,695 -29,008 26,869 244,688 147,274 101,124 0
Accumulated Other Comprehensive Income/Loss -185,783 -514,201 -443,609 -878,253 -1,193,739 -990,398 -1,084,671 -901,658 -937,473 -791,429 -600,337 -435,675 -233,563 -182,321 42,188 3,816 22,043 11,321 -1,778 -2,416 -991
Total Stockholders Equity 53,635,831 53,181,724 53,237,282 33,426,873 31,971,547 22,653,127 22,298,093 15,631,158 14,991,081 14,667,935 13,975,509 13,711,158 13,069,017 13,661,639 3,320,723 2,940,016 2,516,146 2,763,952 2,166,657 1,916,299 1,671,140
Total Investments 9,091,824 0 9,698,898 8,610,958 7,602,014 6,237,371 5,745,294 5,496,450 4,230,429 4,755,620 4,824,724 4,430,239 2,195,782 2,857,755 6,763,422 6,271,408 6,667,830 356,194 274,381 0 55,166
Total Debt 27,578,197 0 25,414,422 18,163,499 17,336,048 12,377,511 11,089,815 9,412,631 10,608,294 11,626,831 9,380,199 9,011,216 11,790,794 11,382,408 3,331,299 2,729,713 3,597,347 3,494,844 3,437,415 3,401,561 3,257,191
Net Debt 26,837,356 -530,388 25,135,939 17,607,382 16,737,962 11,288,656 10,745,959 8,965,585 9,800,978 11,362,751 9,029,507 8,520,087 11,689,984 11,206,336 3,132,875 2,542,544 3,373,411 3,274,620 3,262,652 3,168,680 3,147,799

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 3,197,327 3,253,145 3,555,398 3,148,590 1,616,630 1,701,846 1,822,960 1,760,959 1,292,540 925,515 739,284 234,947 -73,480 -157,938 33,594 -27,960 -49,310 316,431 183,621 167,622 95,363
Depreciation & Amortization 2,458,912 2,484,891 1,812,777 1,577,942 1,561,969 1,139,879 947,214 879,140 930,985 880,373 642,461 664,007 767,459 603,884 180,331 169,363 158,596 163,726 179,977 180,304 160,026
Deferred Income Tax -1,240 17,708 12,638 1,322 744 12,221 1,448 -5,005 -5,525 -5,057 -87,240 -20,067 -21,967 -19,803 0 0 108,644 0 0 0 0
Stock Based Compensation 245,356 267,648 175,356 113,028 109,831 97,557 76,093 76,640 60,341 53,665 57,478 49,239 32,138 28,920 23,941 23,049 21,467 0 0 0 0
Change in Working Capital 406,673 152,449 -26,224 -165,876 -18,844 18,611 -82,720 42,759 -65,001 -110,806 -63,964 -93,032 -184,310 -187,006 8,714 -6,780 19,987 -55,185 20,245 -27,306 -210
Accounts Receivable 103,774 -102,610 -135,254 -342,734 -112,949 -96,608 -112,845 6,385 -91,514 -102,934 -93 -12,912 -178,387 -40,095 -18,328 17,311 27,776 -82,288 3,276 -42,379 -1,154
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Accounts Payable 236,618 255,059 109,030 176,858 94,105 115,219 30,125 36,374 26,513 -7,872 -63,871 -80,120 -5,923 0 27,042 -24,091 -7,789 27,103 16,969 15,073 944
Other Working Capital 66,281 -152,449 0 0 0 0 0 0 0 0 0 0 0 -146,911 0 0 0 55,185 -20,245 27,306 210
Other Non-Cash Items -730,775 -802,783 -1,403,515 -1,678,964 -333,325 -706,080 -961,436 -1,067,247 -796,335 -780,280 -583,488 -350,105 -56,348 -60,993 6,180 84,604 41,636 -184,429 -47,988 -24,805 39,199
Net Cash Provided by Operating Activities 5,576,253 5,373,058 4,126,430 2,996,042 2,937,005 2,264,034 1,803,559 1,687,246 1,417,005 963,410 704,531 484,989 463,492 207,064 252,760 242,276 301,020 240,543 335,855 295,815 294,378
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment 0 0 0 0 -1,248,294 0 -915,698 -110,635 -101,677 -83,351 -78,610 -82,610 -80,612 -1,081,496 -272,919 -402,349 -1,216,373 -1,357,900 -1,485,881 -1,086,648 -996,202
Acquisitions Net -168,971 0 -365,372 -739,828 -1,823,666 113,294 199,920 -415,189 510,599 -304,395 -1,085,719 -1,487,944 -238,488 -1,025,251 0 4,233 -77,178 0 0 0 0
Purchases of Investments -2,848 0 -3,458 -16,513 -9,034 -30,424 -11,703 -5,058 101,677 -981 0 0 0 -92,755 -413,451 -16,415 -52,267 -54,334 -18,969 0 0
Sales/Maturities of Investments 45,293 37,113 59,281 3,305 2,352 23,640 29,425 7,541 79,767 129,149 0 0 0 170,158 106,749 482,515 421,647 0 0 0 0
Other Investing Activities -6,373,198 -6,456,510 -4,189,508 -1,237,022 4,312 -791,860 34,260 1,066,619 661,672 -4,389,035 676,020 3,904,476 848,715 1,796,279 -7,007 7,145 42,403 779,994 624,290 1,026,241 267,771
Net Cash Used for Investing Activities -6,499,724 -6,419,397 -4,499,057 -1,990,058 -3,074,330 -685,350 -663,796 543,278 1,252,038 -4,648,613 -488,309 2,333,922 529,615 -233,065 -586,628 75,129 -881,768 -632,240 -880,560 -60,407 -728,431
Cash Flows from Financing Activities
Debt Repayment -3,084,751 0 -1,381,005 -2,560,174 -6,793,265 -3,301,827 -4,166,088 -3,578,889 -2,301,647 -3,164,264 -4,923,175 -6,105,508 -1,850,699 -1,907,273 -1,516,296 -2,245,692 -2,454,721 -1,912,253 -1,444,045 -1,025,151 -846,210
Common Stock Issued 0 0 0 743 2,217 6,082 6,891 32,858 39,470 90,258 378,247 1,505,791 30,981 1,156,493 478,847 552,319 3,408,911 656,496 153,601 48,472 27,721
Common Stock Repurchased 0 0 0 3,921,026 -42,029 4,104,522 4,225,121 -13,182 1,403,325 5,381,862 -27,643 -482,500 1,442,318 1,298,891 1,574,845 -322 -87,706 -258,833 -196,160 1,332,563 1,314,760
Dividends Paid -3,228,530 -3,228,589 -2,571,267 -1,872,861 -1,722,989 -1,345,660 -1,123,367 -942,884 -893,455 -804,697 -672,190 -573,854 -567,834 -414,098 -155,812 -158,286 -286,483 -211,744 -174,266 -154,070 -145,951
Other Financing Activities 7,346,045 4,548,871 4,068,061 -497,059 8,183,904 -302,716 -174,658 1,895,513 -373,158 2,105,055 4,906,944 3,290,449 -126,277 29,305 -51,850 1,563,432 1,764 2,146,359 2,144,491 -303,670 59,385
Net Cash Used Provided by Financing Activities 1,032,764 1,320,282 115,789 -1,008,325 -372,162 -839,599 -1,232,101 -2,606,584 -2,125,465 3,608,214 -337,817 -2,365,622 -1,071,511 163,318 329,734 -288,549 581,765 420,025 483,621 -101,856 409,705
Effect of Forex Changes on Cash -4,734 -22,038 -20,796 -39,628 18,718 5,914 -10,852 15,790 -342 -9,623 -18,842 -62,970 3,142 1,121 15,389 -65,623 2,695 17,133 2,966 -10,063 6,062
Net Change in Cash 104,559 251,905 -277,634 -41,969 -490,769 744,999 -103,190 -360,270 543,236 -86,612 -140,437 390,319 -75,262 138,438 11,255 -36,767 3,712 45,461 -58,118 123,489 -18,286
Cash at End of Period 2,072,935 530,388 278,483 556,117 598,086 1,088,855 343,856 447,046 807,316 264,080 350,692 491,129 100,810 176,072 198,424 187,169 223,936 220,224 174,763 232,881 109,392
Cash at Start of Period 1,968,376 278,483 556,117 598,086 1,088,855 343,856 447,046 807,316 264,080 350,692 491,129 100,810 176,072 37,634 187,169 223,936 220,224 174,763 232,881 109,392 127,678
Free Cash Flow
Operating Cash Flow 5,576,253 5,373,058 4,126,430 2,996,042 2,937,005 2,264,034 1,803,559 1,687,246 1,417,005 963,410 704,531 484,989 463,492 207,064 252,760 242,276 301,020 240,543 335,855 295,815 294,378
Capital Expenditure 0 0 0 0 -1,248,294 0 -915,698 -110,635 -101,677 -83,351 -78,610 -82,610 -80,612 -1,081,496 -272,919 -402,349 -1,216,373 -1,357,900 -1,485,881 -1,086,648 -996,202
Free Cash Flow 5,576,253 5,373,058 4,126,430 2,996,042 1,688,711 2,264,034 887,861 1,576,611 1,315,328 880,059 625,921 402,379 382,880 -874,432 -20,159 -160,073 -915,353 -1,117,357 -1,150,026 -790,833 -701,824