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 5,488,739 5,477,061 4,691,834 4,427,883 3,903,609 3,209,241 3,046,478 2,457,928 2,142,213 1,763,336 1,616,438 1,482,259 1,279,067 1,062,710 865,401 637,142 527,445 395,247 281,903 208,809 107,121
Revenue Growth - 16.74% 5.96% 13.43% 21.64% 5.34% 23.94% 14.74% 21.49% 9.09% 9.05% 15.89% 20.36% 22.80% 35.83% 20.80% 33.45% 40.21% 35.01% 94.93%
Cost of Revenue 3,780,502 2,598,071 2,001,447 1,760,895 1,500,861 1,180,171 1,086,581 883,630 762,674 642,473 595,056 545,919 451,247 380,583 296,199 176,238 182,607 108,744 61,052 34,889 0
Gross Profit 1,708,237 2,878,990 2,690,387 2,666,988 2,402,748 2,029,070 1,959,897 1,574,298 1,379,539 1,120,863 1,021,382 936,340 827,820 682,127 569,202 460,904 344,838 286,503 220,851 173,920 107,121
Gross Profit Margin 30.79% 52.56% 57.34% 60.23% 61.55% 63.23% 64.33% 64.05% 64.40% 63.56% 63.19% 63.17% 64.72% 64.19% 65.77% 72.34% 65.38% 72.49% 78.34% 83.29% 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 470,006 449,056 414,783 410,737 358,181 220,286 171,766 167,691 156,017 109,212 89,141 74,396 72,598 67,302 62,767 48,276 43,577 31,600 20,441 12,615 21,017
Total Operating Expenses 1,400,202 2,324,738 2,005,154 1,899,919 1,725,634 1,398,178 1,361,480 1,013,232 855,554 740,682 630,346 549,923 456,411 377,727 326,670 283,115 400,101 308,358 203,822 145,330 88,341
Operating Income or Loss 733,378 524,461 589,969 694,009 557,530 594,215 549,787 451,295 497,286 401,911 258,666 381,812 366,078 304,310 242,306 177,789 127,344 86,889 77,554 63,479 18,780
Operating Margin 13.39% 9.58% 12.57% 15.67% 14.28% 18.52% 18.05% 18.36% 23.21% 22.79% 16.00% 25.76% 28.62% 28.64% 28.00% 27.90% 24.14% 21.98% 27.51% 30.40% 17.53%
Interest Expense 461,732 437,741 299,132 298,204 333,021 353,057 321,529 258,642 241,044 203,816 191,085 189,399 157,224 149,350 137,384 88,442 61,090 67,054 49,595 0 10,091
EBITDA 2,494,489 3,158,491 2,239,667 2,246,358 2,037,049 1,757,989 1,736,683 1,365,274 1,382,605 972,438 797,179 857,276 748,631 601,424 491,620 375,841 299,624 220,834 161,617 116,311 41,690
Depreciation and Amortization 1,736,917 1,694,859 4,030,100 3,668,156 3,232,939 2,581,750 2,451,364 1,901,593 1,624,436 570,527 538,513 475,464 382,553 302,488 255,586 198,052 172,280 81,280 52,795 33,750 18,254
Income Before Tax 493,077 1,025,891 411,878 1,820,211 400,782 611,216 343,199 264,169 442,237 308,042 208,653 321,741 218,694 162,084 107,263 92,272 70,547 40,592 31,392 16,101 16,642
Income Tax Expense 70,556 75,579 31,551 72,799 38,047 11,995 2,084 7,901 10,385 6,452 5,238 1,292 2,647 -42 1,851 1,038 59,683 99,411 83,830 -69,344 25,229
Net Income 441,231 948,838 377,684 1,709,259 356,398 579,761 331,246 248,260 426,187 296,688 200,186 314,488 210,334 156,265 102,294 87,662 67,661 40,592 31,392 16,101 4,557
Net Income Margin 8.18% 17.32% 8.05% 38.60% 9.13% 18.07% 10.87% 10.10% 19.89% 16.83% 12.38% 21.22% 16.44% 14.70% 11.82% 13.76% 12.83% 10.27% 11.14% 7.71% 4.25%
EPS 1.28 3.10 1.18 5.95 1.37 2.37 1.61 0.99 2.21 1.57 1.00 2.12 1.48 1.33 0.69 0.62 0.42 0.31 0.49 0.25 -0.30
EPS Diluted 1.21 3.00 1.11 5.94 1.36 2.35 1.60 0.99 2.20 1.56 1.00 2.12 1.48 1.32 0.68 0.61 0.41 0.30 0.47 0.25 -0.30
Weighted Average Shares Out - 298,603 286,334 282,475 260,099 208,326 206,035 174,059 149,954 138,248 132,636 127,941 115,678 98,405 84,275 75,950 68,829 60,528 36,135 23,986 20,771
Weighted Average Shares Out Diluted - 309,065 297,919 283,222 262,523 209,462 206,673 174,895 150,680 138,865 132,853 128,128 116,063 99,170 86,013 77,021 70,436 62,573 37,442 24,222 20,771

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 2,175,605 1,625,495 141,773 142,698 108,501 89,817 126,700 51 10,528 57,053 41,321 56,808 56,281 40,631 11,719 72,320 73,334 31,352 22,261 10,930 4,557
Short Term Investments 0 0 17,120 0 0 2,396 20,119 16,752,459 11,452,067 10,809,266 9,887,883 9,809,074 8,675,885 6,094,607 5,209,907 3,603,930 3,032,372 8,521 0 0 0
Cash + Short Term Investments 2,175,605 1,625,495 141,773 142,698 108,501 89,817 126,700 51 10,528 57,053 41,321 56,808 56,281 40,631 11,719 72,320 73,334 39,873 22,261 10,930 4,557
Net Receivables 1,274,460 1,278,110 969,292 671,721 603,111 305,501 299,621 276,347 203,938 177,398 135,931 181,163 168,286 90,580 70,337 46,086 39,108 43,440 31,293 7,587 3,051
Inventory 0 0 1,712,655 0 0 -2,396 -20,119 -19,002 -13,116 -1,569 0 0 0 0 0 -107,740 0 0 0 0 0
Other Current Assets 0 478,503 0 0 0 229,934 0 152,668 67,605 198,148 138,533 40,362 44,050 246,815 190,067 145,550 99,957 0 0 0 0
Total Current Assets 3,450,065 3,382,108 1,111,065 814,419 711,612 625,252 434,843 429,066 282,071 432,599 309,278 278,333 268,617 378,026 272,123 156,216 212,399 74,792 53,554 18,517 7,608
Non-Current Assets
Property, Plant and Equipment 1,228,507 1,414,256 1,351,329 1,405,441 1,386,959 628,681 14,741,677 13,677,709 8,889,960 8,664,105 8,108,558 8,313,582 7,536,502 5,218,539 4,566,842 3,157,193 2,746,498 2,340,456 1,784,094 1,194,106 787,412
Goodwill 9,395,233 9,239,871 9,208,497 7,937,440 8,330,996 3,363,070 4,348,007 3,389,595 752,970 330,664 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 2,367,467 2,500,237 3,092,627 2,735,486 3,166,198 2,270,139 3,264,154 3,183,181 1,544,559 1,424,357 495,567 541,720 560,260 262,611 294,519 250,077 253,741 0 0 0 0
Long Term Investments 2,456,448 2,295,889 1,991,426 1,807,689 1,148,158 1,287,109 175,108 163,477 106,402 106,107 94,729 70,504 66,634 23,976 17,635 6,392 8,481 2,472,751 0 0 0
Tax Assets 0 -26,034,692 41,484,998 21,309,626 21,111,134 14,709,319 -14,741,677 -13,677,709 -8,889,960 -8,664,105 -8,108,558 -8,313,582 -7,536,502 132,320 103,211 134,370 8,140 0 0 0 0
Other Non-Current Assets 26,397,671 -753,795 -16,754,944 359,459 221,234 184,561 15,544,583 14,239,026 9,506,583 9,157,540 8,627,210 8,795,188 7,923,703 83,094 75,153 40,811 50,410 -4,813,207 -1,784,094 -1,194,106 -787,412
Total Non-Current Assets 41,845,326 14,696,458 40,373,933 35,555,141 35,364,679 22,442,879 23,331,852 20,975,279 11,910,514 11,018,668 9,217,506 9,407,412 8,550,597 5,720,540 5,057,360 3,588,843 3,067,270 4,813,207 1,784,094 1,194,106 787,412
Other Assets 0 26,034,692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2,078,535 348,571 316,547 218,267
Total Assets 45,295,391 44,113,258 41,484,998 36,369,560 36,076,291 23,068,131 23,766,695 21,404,345 12,192,585 11,451,267 9,526,784 9,685,745 8,819,214 6,098,566 5,329,483 3,745,059 3,279,669 2,809,464 2,186,219 1,529,170 1,013,287
Current Liabilities
Accounts Payable 2,140,763 1,697,053 1,868,885 1,543,623 1,420,162 447,674 1,164,509 980,218 824,878 608,343 489,204 662,687 646,427 315,133 237,631 151,229 171,176 0 0 0 0
Short Term Debt 1,786,921 1,323,387 117,456 0 0 234,105 1,647,735 550,946 199,209 216,979 517,493 724,668 723,729 0 0 0 138,579 0 145,452 181,000 44,000
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 423,797 0 369,654 336,578 371,659 234,620 0 199,761 144,194 126,925 115,019 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 0 828,856 354,381 675,307 1,052,050 797,407 -1,423,370 -128,684 146,793 883,625 245,960 -355,759 -597,295 75,455 51,210 37,004 -112,487 0 207,548 213,000 299,000
Total Current Liabilities 4,351,481 3,849,296 4,383,051 2,280,524 2,843,871 1,479,186 3,029,485 1,735,958 1,170,880 1,708,947 1,252,657 1,489,864 1,463,590 390,588 288,841 188,233 197,268 398,000 353,000 394,000 343,000
Non-Current Liabilities
Long Term Debt 16,543,528 17,987,065 17,950,391 14,960,397 14,241,524 10,994,073 10,058,231 8,097,672 5,639,398 5,818,376 4,155,634 4,515,028 4,050,553 2,783,487 2,806,954 1,784,444 1,232,995 1,367,738 1,114,553 673,761 503,806
Deferred Revenue 0 0 21,862,854 17,845,778 -698,308 12,418,566 12,892,653 10,300,993 7,060,288 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 1,223,771 1,151,096 1,192,752 666,451 698,308 1,180,723 604,487 569,221 385,741 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 0 129,480 9,335 -61,594 0 -202,074 -195,063 467,363 250,010 -612,558 204,255 34,341 -193,313 344,080 179,025 137,581 286,305 -1,367,738 -1,114,553 -673,761 -503,806
Total Non-Current Liabilities 17,767,299 19,267,641 17,479,802 15,565,254 14,744,073 10,939,380 9,863,168 8,565,035 5,889,408 5,205,818 4,359,889 4,549,369 3,857,240 3,127,567 2,985,979 1,922,025 1,519,300 1,368,000 1,123,000 749,000 497,000
Total Liabilities 22,118,780 23,116,937 21,862,853 17,845,778 17,587,944 12,418,566 12,892,653 10,300,993 7,060,288 6,914,765 5,612,546 6,039,233 5,320,830 3,518,155 3,274,820 2,110,258 1,716,568 1,687,637 1,338,031 880,228 839,091
Common Stock 3,285 3,088 2,887 2,824 2,788 2,073 2,051 2,044 1,582 1,456 1,349 1,279 1,247 1,057 909 766 732 654 542 274 214
Retained Earnings 0 0 -4,698,313 -3,631,929 -3,997,938 -3,046,579 -2,633,071 -2,055,552 -1,547,420 -1,350,089 -1,096,603 -785,222 -656,104 -488,692 -348,148 -231,871 -161,441 -103,090 -52,093 -27,782 -9,517
Accumulated Other Comprehensive Income/Loss -657,365 -6,014,041 -595,798 -173,880 135,010 -87,922 -115,647 -108,432 -135,608 -96,590 -45,046 10,691 -12,191 -55,880 -42,081 -27,947 -49,503 3,379 4,190 1,644 91
Total Stockholders Equity 21,246,111 19,117,534 17,583,334 18,004,568 17,717,697 9,879,312 9,858,644 10,349,082 5,096,012 4,500,132 3,878,259 3,610,516 3,468,305 2,522,917 1,962,518 1,558,995 1,492,827 1,043,916 709,772 386,497 173,199
Total Investments 2,456,448 2,295,889 1,991,426 1,807,689 1,148,158 1,287,109 175,108 16,915,936 11,558,469 10,915,373 9,982,612 9,879,578 8,742,519 6,118,583 5,227,542 3,610,322 3,040,853 2,481,272 1,819,326 0 0
Total Debt 18,330,449 18,968,001 18,067,847 14,960,397 14,773,429 10,815,987 11,101,479 8,648,618 5,838,607 5,934,241 4,673,127 4,961,892 4,278,565 2,940,210 2,806,954 1,784,444 1,395,673 1,367,738 1,122,638 749,067 519,498
Net Debt 16,154,844 17,342,506 17,926,074 14,817,699 14,664,928 10,726,170 10,974,779 8,648,567 5,828,079 5,877,188 4,631,806 4,905,084 4,222,284 2,899,579 2,795,235 1,712,124 1,322,339 1,336,386 1,100,377 738,137 514,941

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 421,753 950,312 380,325 1,747,412 362,730 599,221 341,115 256,267 431,852 301,591 203,415 320,449 216,047 162,126 105,412 91,234 67,661 40,592 31,392 16,101 4,557
Depreciation & Amortization 1,736,917 1,694,859 1,577,933 1,486,632 1,366,379 809,472 770,275 594,996 518,716 464,694 456,204 397,592 316,064 302,488 255,586 190,012 162,591 81,280 52,795 33,750 18,254
Deferred Income Tax 57,870 0 0 -1,358,174 -120,615 -286,300 -80,944 -3,617 -167,425 -20,195 1,163 -91,207 14,875 -19,291 0 0 0 -4,596 1,826 2,465 -14,200
Stock Based Compensation 96,603 80,532 92,461 84,083 74,577 34,905 27,159 20,521 17,433 6,360 18,019 11,527 12,631 13,430 0 0 0 4,367 1,787 318 17,887
Change in Working Capital -213,459 -379,751 -230,338 -309,834 -8,418 -30,502 -130,507 -107,726 -43,890 -1,597 -97,953 -52,298 -83,020 -88,730 -30,668 -22,284 -31,477 -57,252 -14,630 -5,319 -4,694
Accounts Receivable -40,446 -155,317 -272,452 -425,983 2,432 -8,435 -21,318 -73,717 -13,754 -10,127 -11,426 -527 -60,115 -21,254 0 0 0 -45,513 -37,017 -20,750 -9,465
Inventory -188,450 0 272,452 425,983 -74,712 -59,720 0 0 0 -1,365 0 0 0 -56,309 0 0 0 -13,995 3,621 5,539 3,280
Accounts Payable -173,013 -224,434 42,114 116,149 72,280 68,155 39,192 -16,384 38,432 37,478 24,775 34,127 20,040 -4,050 -7,160 -5,419 103,277 -11,739 22,387 15,431 4,771
Other Working Capital -55,033 0 -272,452 -425,983 -8,418 -30,502 -148,381 -17,625 -68,568 -27,583 -111,302 -85,898 -42,945 -7,117 -23,508 -16,865 -134,754 13,995 -3,621 -5,539 -3,280
Other Non-Cash Items 1,555,048 -711,172 -160,993 52,109 31,888 387,021 458,226 262,864 155,576 48,379 75,040 70,327 66,351 30,933 28,699 24,847 19,033 41,264 29,831 35,533 22,834
Net Cash Provided by Operating Activities 1,954,307 1,634,780 1,659,388 1,702,228 1,706,541 1,513,817 1,385,324 1,023,305 912,262 799,232 655,888 656,390 542,948 400,956 359,029 283,809 217,808 105,655 103,001 82,848 44,638
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -2,373,936 0 -2,643,097 -2,520,772 -2,178,680 -1,502,980 -1,373,664 -1,201,476 -774,320 -777,733 -743,342 0 0 -843,628 -1,713,078 -533,346 -644,648 -625,990 -608,880 -472,899 -357,721
Acquisitions Net -427,078 -146,769 -2,226,273 -189,350 -23,238 1,296,699 -1,564,503 63,038 -873,285 -1,860,858 -20,627 -24,452 -54,827 0 0 0 0 -3,684 0 0 0
Purchases of Investments -324,035 0 -296,095 827,035 -144,323 -2,597 -13,254 -93,405 0 -110,067 83,529 -17,100 0 -6,139 -10,577 0 -21,222 0 -30,428 0 -13,556
Sales/Maturities of Investments 1,737,293 0 271,567 1,693,737 70,019 1,494,881 286,204 63,956 364,799 185,565 31,635 0 0 0 0 0 0 0 24,407 0 0
Other Investing Activities -1,044,105 -968,342 194,495 -872,371 -323,125 -1,560,995 -1,458,236 -1,484,147 -426,146 -665,164 4,625 -1,019,057 -2,421,106 18,965 -14,045 13,437 18,119 92,247 13,113 -7,916 -371,277
Net Cash Used for Investing Activities -2,431,861 -1,115,111 -4,699,403 -1,061,721 -2,599,347 -274,992 -3,035,993 -1,357,153 -1,299,431 -2,526,022 -644,180 -1,060,609 -2,475,933 -830,802 -1,737,700 -519,909 -647,751 -537,427 -601,788 -480,815 -371,277
Cash Flows from Financing Activities
Debt Repayment -666,263 334,350 3,394,969 727,385 710,183 -479,393 2,662,653 833,023 196,650 1,405,715 144,813 650,494 1,297,531 78,303 1,091,040 317,983 52,126 221,542 368,955 209,829 134,087
Common Stock Issued 3,859,899 2,207,259 928,432 172,096 1,886,460 541,082 0 411,309 1,090,171 918,944 0 0 894,221 462,447 613,854 83,750 220,915 158,545 378,200 105,220 230,798
Common Stock Repurchased 0 0 0 -201,250 -500,000 -365,050 -3,861 -182,500 -287,500 0 0 0 0 0 -166,750 0 0 0 0 -13,705 0
Dividends Paid -1,633,243 -1,520,644 -1,450,637 -1,379,198 -1,239,318 -996,766 -930,782 -715,209 -605,390 -548,058 -509,159 -443,858 -373,101 -286,683 -208,553 -150,188 -130,040 -97,081 -78,377 -58,438 -68,594
Other Financing Activities 33,153 -57,491 96,385 -110,913 -415,133 -331,482 25,398 -202,051 471,857 223,034 702,372 445,196 129,984 204,691 -178,271 -16,459 328,924 157,857 -158,660 154,681 29,731
Net Cash Used Provided by Financing Activities 1,614,972 963,474 2,969,149 -590,630 935,689 -1,272,021 1,757,269 321,200 351,931 1,749,029 -27,195 404,746 1,948,635 458,758 1,318,070 235,086 471,925 440,863 510,118 404,340 326,022
Effect of Forex Changes on Cash -27,755 2,631 70,077 -22,044 -16,484 -4,773 15,441 3,793 -11,287 2,316 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 1,120,638 1,485,774 -789 27,833 26,399 -37,969 122,041 -8,855 -46,525 22,239 -15,487 527 15,650 28,912 -60,601 -1,014 41,982 9,091 11,331 6,373 -617
Cash at End of Period 7,294,424 1,636,470 150,696 151,485 123,652 97,253 135,222 13,181 10,528 57,053 41,321 56,808 56,281 40,631 11,719 72,320 73,334 31,352 22,261 10,930 4,557
Cash at Start of Period 6,173,786 150,696 151,485 123,652 97,253 135,222 13,181 22,036 57,053 34,814 56,808 56,281 40,631 11,719 72,320 73,334 31,352 22,261 10,930 4,557 5,174
Free Cash Flow
Operating Cash Flow 1,954,307 1,634,780 1,659,388 1,702,228 1,706,541 1,513,817 1,385,324 1,023,305 912,262 799,232 655,888 656,390 542,948 400,956 359,029 283,809 217,808 105,655 103,001 82,848 44,638
Capital Expenditure -2,373,936 0 -2,643,097 -2,520,772 -2,178,680 -1,502,980 -1,373,664 -1,201,476 -774,320 -777,733 -743,342 0 0 -843,628 -1,713,078 -533,346 -644,648 -625,990 -608,880 -472,899 -357,721
Free Cash Flow -419,629 1,634,780 -983,709 -818,544 -472,139 10,837 11,660 -178,171 137,942 21,499 -87,454 656,390 542,948 -442,672 -1,354,049 -249,537 -426,840 -520,335 -505,879 -390,051 -313,083