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 10,984,861 9,871,649 8,634,652 7,547,061 5,984,634 5,586,369 4,864,985 4,476,412 3,904,384 4,501,223 4,108,269 3,214,591 2,731,224 2,269,548 1,835,922 1,518,417 1,331,968 1,085,782 822,930 627,695 470,721
Revenue Growth - 14.33% 14.41% 26.11% 7.13% 14.83% 8.68% 14.65% -13.26% 9.56% 27.80% 17.70% 20.34% 23.62% 20.91% 14.00% 22.67% 31.94% 31.10% 33.35%
Cost of Revenue 8,199,931 7,285,557 6,572,533 5,840,052 4,943,553 4,443,879 3,953,993 3,720,196 3,406,170 3,326,936 2,990,513 2,359,822 1,990,884 1,680,321 1,346,517 1,139,898 1,045,041 843,213 650,681 511,621 218,422
Gross Profit 2,784,930 2,586,092 2,062,119 1,707,009 1,041,081 1,142,490 910,992 756,216 498,214 1,174,287 1,117,756 854,769 740,340 589,227 489,405 378,519 286,927 242,569 172,249 116,074 252,299
Gross Profit Margin 25.33% 26.20% 23.88% 22.62% 17.40% 20.45% 18.73% 16.89% 12.76% 26.09% 27.21% 26.59% 27.11% 25.96% 26.66% 24.93% 21.54% 22.34% 20.93% 18.49% 53.60%
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 675,514 633,584 564,191 606,854 466,291 451,552 375,460 296,388 276,240 250,214 273,897 203,733 183,409 157,921 126,357 107,550 89,155 75,038 65,284 53,935 222,713
Total Operating Expenses 873,317 1,028,279 880,577 882,775 720,340 675,438 585,985 472,077 439,770 397,504 399,980 315,298 279,448 232,859 201,574 174,814 162,888 124,801 110,297 85,080 246,193
Operating Income or Loss 1,891,495 1,557,813 1,160,403 804,943 290,164 443,958 258,368 270,794 34,567 763,589 710,800 532,720 455,865 350,562 287,831 203,705 124,039 108,183 61,952 30,994 6,106
Operating Margin 17.10% 15.78% 13.44% 10.67% 4.85% 7.95% 5.31% 6.05% 0.89% 16.96% 17.30% 16.57% 16.69% 15.45% 15.68% 13.42% 9.31% 9.96% 7.53% 4.94% 1.30%
Interest Expense 0 0 21,128 0 0 0 0 0 4,172 6,278 3,503 1,751 1,820 2,945 269 405 302 296 0 0 0
EBITDA 2,290,132 1,939,900 1,468,357 1,067,420 574,790 690,938 470,415 439,091 185,107 900,235 824,777 630,525 541,815 425,102 358,251 265,938 180,278 157,893 96,205 59,020 29,586
Depreciation and Amortization 336,646 319,394 286,826 254,657 423,072 376,730 201,979 163,348 146,368 130,368 110,474 96,054 84,130 74,938 68,921 61,308 52,770 43,595 34,253 28,026 21,802
Income Before Tax 1,953,486 1,620,506 1,181,531 812,763 293,781 458,285 268,436 275,743 38,739 769,867 714,303 534,471 457,685 349,705 289,061 204,225 127,206 114,002 68,255 30,240 6,126
Income Tax Expense 469,054 391,769 282,430 159,779 -61,985 108,127 91,883 99,490 15,801 294,265 268,929 207,033 179,685 134,760 110,080 77,380 49,004 43,439 26,832 -7,456 -20
Net Income 1,484,432 1,228,737 899,101 652,984 355,766 350,158 176,553 176,253 22,938 475,602 445,374 327,438 278,000 214,945 178,981 126,845 78,202 70,563 41,423 37,696 6,126
Net Income Margin 13.43% 12.45% 10.41% 8.65% 5.94% 6.27% 3.63% 3.94% 0.59% 10.57% 10.84% 10.19% 10.18% 9.47% 9.75% 8.35% 5.87% 6.50% 5.03% 6.01% 1.30%
EPS 1.08 0.89 0.65 0.46 0.25 0.25 0.13 0.12 0.02 0.31 0.29 0.21 0.18 0.14 0.11 0.08 0.05 0.04 0.03 0.03 0.00
EPS Diluted 1.07 0.89 0.64 0.46 0.25 0.25 0.13 0.12 0.02 0.30 0.28 0.21 0.18 0.14 0.11 0.08 0.05 0.04 0.03 0.03 0.00
Weighted Average Shares Out - 1,377,750 1,392,550 1,406,600 1,395,850 1,387,000 1,391,150 1,424,550 1,463,250 1,554,600 1,551,900 1,547,850 1,575,650 1,560,850 1,561,700 1,588,300 1,638,300 1,633,600 1,602,550 1,314,050 1,272,700
Weighted Average Shares Out Diluted - 1,385,500 1,403,100 1,425,550 1,420,800 1,414,750 1,398,100 1,428,050 1,488,500 1,574,700 1,575,600 1,564,050 1,589,150 1,588,750 1,586,750 1,605,100 1,657,300 1,657,300 1,623,250 1,318,700 1,272,700

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 698,547 560,609 384,000 815,374 607,987 480,626 249,953 184,569 87,880 248,005 419,465 323,203 322,553 401,243 224,838 219,566 88,044 151,176 153,642 61 0
Short Term Investments 668,676 734,838 515,136 260,945 343,616 400,156 426,845 324,382 329,836 415,199 338,592 254,971 150,306 55,005 124,766 50,000 99,990 20,000 0 0 0
Cash + Short Term Investments 1,367,223 1,295,447 899,136 1,076,319 951,603 880,782 676,798 508,951 417,716 663,204 758,057 578,174 472,859 456,248 349,604 269,566 188,034 171,176 153,642 61 0
Net Receivables 175,289 168,495 154,621 193,663 387,283 108,250 62,312 49,806 45,559 96,435 51,327 27,673 26,412 8,389 29,186 4,763 3,928 14,908 13,648 4,181 3,222
Inventory 49,848 39,309 35,668 32,826 26,445 26,096 21,555 19,860 15,019 15,043 15,332 13,044 11,096 8,913 7,098 5,614 4,789 4,332 3,505 2,625 2,256
Other Current Assets 87,896 117,462 86,412 78,756 54,906 57,076 54,129 50,918 44,080 39,965 69,590 47,416 36,240 27,642 20,333 17,511 14,321 11,428 8,042 10,957 4,854
Total Current Assets 1,680,256 1,620,713 1,175,837 1,381,564 1,420,237 1,072,204 814,794 629,535 522,374 814,647 878,479 666,307 546,607 501,192 406,221 297,454 211,072 201,844 178,837 17,824 10,332
Non-Current Assets
Property, Plant and Equipment 6,275,084 5,748,586 5,253,549 4,887,572 4,351,496 3,964,156 1,379,254 1,338,366 1,303,558 1,217,220 1,106,984 963,238 866,703 751,951 676,881 636,411 585,899 494,930 404,740 340,694 289,873
Goodwill 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 21,939 17,738 17,738 0
Intangible Assets 0 0 0 0 0 0 0 0 0 21,939 0 0 0 0 0 0 0 21,939 0 17,738 26,243
Long Term Investments 892,487 564,488 388,055 274,311 102,328 -37,814 -11,566 -814 125,055 622,939 496,106 313,863 190,868 128,241 -4,317 -3,134 -2,557 -2,431 -930 0 0
Tax Assets 79,519 0 98,623 141,765 149,422 37,814 11,566 814 18,944 32,305 18,968 13,212 8,862 6,238 4,317 3,134 2,557 2,431 930 13,586 0
Other Non-Current Assets 62,385 88,636 -10,499 -54,193 -62,526 46,305 49,531 55,852 34,233 16,016 23,809 30,721 33,688 15,747 16,564 5,701 6,075 3,402 2,893 2,653 3,205
Total Non-Current Assets 7,331,414 6,423,649 5,751,667 5,271,394 4,562,659 4,032,400 1,450,724 1,416,157 1,503,729 1,910,419 1,667,806 1,342,973 1,122,060 924,116 715,384 664,051 613,913 520,271 425,371 374,671 319,321
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 9,011,670 8,044,362 6,927,504 6,652,958 5,982,896 5,104,604 2,265,518 2,045,692 2,026,103 2,725,066 2,546,285 2,009,280 1,668,667 1,425,308 1,121,605 961,505 824,985 722,115 604,208 392,495 329,653
Current Liabilities
Accounts Payable 221,301 197,646 184,566 163,161 121,990 115,816 113,071 82,028 78,363 85,709 69,613 59,022 58,700 46,382 33,705 25,230 23,890 19,880 19,567 13,188 11,803
Short Term Debt 541,148 496,148 472,496 437,426 409,512 173,139 0 0 0 0 0 0 143 133 121 96 82 76 71 57 4,431
Tax Payables 0 42,071 35,567 32,004 26,419 26,484 5,129 18,920 20,435 15,634 22,929 17,541 13,499 4,241 0 4,207 0 0 1,522 0 0
Deferred Revenue 180,288 209,680 183,071 156,351 127,750 95,195 70,474 63,645 59,438 51,055 48,105 31,508 22,736 92,926 0 4,207 0 0 40,041 27,223 20,738
Other Current Liabilities 5,927 -57,377 -78,096 84,740 136,528 255,959 261,316 159,300 123,557 127,544 105,063 91,157 91,774 88,685 89,228 72,620 52,816 53,345 33,057 28,737 22,429
Total Current Liabilities 1,037,884 1,030,625 921,880 873,682 822,199 666,593 449,990 323,893 281,793 279,942 245,710 199,228 186,852 157,453 123,054 102,153 76,788 73,301 61,201 41,982 38,663
Non-Current Liabilities
Long Term Debt 4,212,868 7,607,102 6,990,324 6,603,202 5,904,592 5,356,748 0 0 0 0 0 0 3,386 3,529 3,661 3,782 3,878 3,960 0 0 0
Deferred Revenue 0 0 98,623 0 0 0 0 0 0 -3,060 0 0 167,057 143,284 123,667 106,395 87,009 0 0 0 0
Deferred Tax 79,519 0 98,623 141,765 149,422 37,814 11,566 814 18,944 32,305 40,529 55,434 48,947 64,381 50,525 38,863 29,863 16,483 18,681 13,586 0
Other Non-Current Liabilities 67,501 -3,655,572 -3,352,723 -3,121,300 -2,764,030 -2,601,763 362,623 356,540 322,873 317,150 266,645 216,330 183,556 12,435 133,492 6,851 91,866 66,261 50,369 27,573 28,424
Total Non-Current Liabilities 4,359,888 3,951,530 3,637,601 3,481,902 3,140,562 2,754,985 374,189 357,354 341,817 317,150 288,206 271,764 235,889 223,629 187,678 155,891 125,607 86,704 69,050 41,159 28,424
Total Liabilities 5,397,772 4,982,155 4,559,481 4,355,584 3,962,761 3,421,578 824,179 681,247 623,610 597,092 533,916 470,992 422,741 381,082 310,732 258,044 202,395 160,005 130,251 83,141 67,087
Common Stock 13,635 375 373 371 367 363 360 359 358 358 354 352 349 344 340 335 329 328 325 263 584
Retained Earnings 1,577,525 6,056,985 4,828,248 3,929,147 3,276,163 2,921,448 2,573,617 2,397,064 2,220,811 2,197,873 1,722,271 1,276,897 949,459 671,459 456,514 277,533 150,688 72,486 2,972 -38,451 -76,147
Accumulated Other Comprehensive Income/Loss -7,440 -6,657 -7,888 -5,354 -4,229 -5,363 -6,236 -3,659 -8,162 -8,273 -429 1,620 1,024 197 606 29 -193 -150,996 7 -28,186 -45,976
Total Stockholders Equity 3,613,898 3,062,207 2,368,023 2,297,374 2,020,135 1,683,026 1,441,339 1,364,445 1,402,493 2,127,974 2,012,369 1,538,288 1,245,926 1,044,226 810,873 703,461 622,590 562,110 473,957 309,354 262,566
Total Investments 1,561,163 1,299,326 903,191 535,256 445,944 400,156 426,845 324,382 454,891 1,038,138 834,698 568,834 341,174 183,246 124,766 50,000 99,990 20,000 -930 0 0
Total Debt 4,483,442 4,051,625 3,731,410 3,520,314 3,157,052 2,851,513 0 0 0 3,060 0 0 3,529 133 3,782 3,878 3,960 4,000 71 57 4,431
Net Debt 3,784,895 3,491,016 3,347,410 2,704,940 2,549,065 2,370,887 -249,953 -184,569 -87,880 -244,945 -419,465 -323,203 -319,024 -401,110 -221,056 -215,688 -84,084 -147,176 -153,571 -4 4,431

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,484,432 1,228,737 899,101 652,984 355,766 350,158 176,553 176,253 22,938 475,602 445,374 327,438 278,000 214,945 178,981 126,845 78,202 70,563 41,423 37,696 6,126
Depreciation & Amortization 336,646 319,394 286,826 254,657 423,072 376,730 201,979 163,348 146,368 130,368 110,474 96,054 84,130 74,938 68,921 61,308 52,770 43,595 34,253 28,026 21,802
Deferred Income Tax -31,569 -9,505 -43,195 -12,357 108,350 29,962 10,585 -18,026 -14,207 11,666 -20,671 2,103 -18,057 11,319 10,479 8,423 13,165 -3,545 -1,857 -2,654 11,485
Stock Based Compensation 123,362 124,016 98,030 176,392 82,626 91,396 69,164 65,255 64,166 57,911 96,440 63,657 64,276 41,382 21,381 14,992 11,374 7,801 5,193 2,103 0
Change in Working Capital -107,101 95,320 78,641 197,425 -338,648 -131,457 104,077 66,934 108,286 68,458 65,028 70,630 78,229 98,136 17,810 43,172 33,354 21,805 21,767 14,980 9,069
Accounts Receivable -22,813 -11,216 -14,026 -1,687 3,010 -2,630 -8,298 -140 -1,923 -3,504 -10,966 -7,238 -9,438 -2,970 -743 -875 1,290 -508 -2,873 916 0
Inventory -9,681 -3,649 -3,011 -6,392 -394 -4,530 -1,722 -5,250 -91 262 -2,307 -1,950 -2,180 -1,816 -1,481 -825 -457 -771 -880 -369 -790
Accounts Payable 22,717 5,313 18,208 21,440 -3,859 -973 32,080 10,908 -6,734 19,525 2,168 2,052 7,849 9,432 6,989 18,626 3,635 2,065 912 5,553 0
Other Working Capital -97,324 104,872 77,470 184,064 -337,405 -123,324 82,017 61,416 117,034 52,175 76,133 77,766 81,998 93,490 13,045 26,246 28,886 21,019 24,608 8,880 9,859
Other Non-Cash Items 422,952 25,515 3,776 12,980 32,681 4,843 59,194 13,341 21,691 -60,689 -14,578 -31,102 -66,615 -29,624 -8,381 5,933 9,642 6,704 2,818 -2,720 -8,810
Net Cash Provided by Operating Activities 1,843,765 1,783,477 1,323,179 1,282,081 663,847 721,632 621,552 467,105 349,242 683,316 682,067 528,780 419,963 411,096 289,191 260,673 198,507 146,923 103,597 77,431 39,672
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -592,648 -560,731 -479,164 -442,475 -373,352 -333,912 -287,390 -216,777 -258,842 -257,418 -252,590 -199,926 -197,037 -151,147 -113,215 -117,198 -152,101 -140,545 -97,312 -83,036 -95,615
Acquisitions Net -19,915 0 350,868 4,035 -10,025 0 0 0 0 0 0 0 0 -586 -1,900 0 232,091 -5,668 0 0 0
Purchases of Investments -1,097,996 -1,115,131 -614,416 -429,350 -468,418 -448,754 -485,188 -199,801 0 -559,372 -521,004 -387,639 -213,462 -183,837 -126,900 -50,000 -99,990 -20,000 0 0 0
Sales/Maturities of Investments 837,135 729,853 263,548 345,748 419,078 476,723 385,000 330,000 585,648 352,650 254,750 159,250 55,000 124,766 50,234 99,990 20,000 5,668 0 0 0
Other Investing Activities -344,146 0 -350,868 -79,567 -59,365 13,969 -100,188 130,199 585,648 -206,722 -266,254 -228,389 -158,462 586 1,900 0 -232,091 -5,668 0 0 0
Net Cash Used for Investing Activities -853,509 -946,009 -830,032 -522,042 -432,717 -291,974 -387,578 -86,578 326,806 -464,140 -518,844 -428,315 -355,499 -210,218 -189,881 -67,208 -232,091 -166,213 -97,312 -83,036 -95,615
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 0 0 0 0 0 0 0 0 -133 -120 -96 -82 -76 -71 574 -1,736 -8,980
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3,863 136,085 0 64,923
Common Stock Repurchased -817,649 -592,349 -830,140 -466,462 -54,401 -190,617 -160,937 -285,218 -837,655 -460,675 -88,338 -138,903 -217,092 -63,508 -126,602 -84,089 -30,227 0 0 0 0
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -72,595 -68,303 -99,264 -82,144 -50,450 -11,118 -5,598 -676 477 74,235 21,601 38,552 73,691 39,360 32,176 22,228 755 16,895 10,637 7,402 0
Net Cash Used Provided by Financing Activities -890,244 -660,652 -929,404 -548,606 -104,851 -201,735 -166,535 -285,894 -836,283 -386,440 -66,737 -100,351 -143,534 -24,268 -94,522 -61,943 -29,548 16,824 147,296 5,666 55,943
Effect of Forex Changes on Cash -1,118 381 -1,007 -1,039 1,076 406 -1,457 2,056 110 -4,196 -224 536 380 -205 484 0 0 0 0 5,605 0
Net Change in Cash 124,448 177,197 -437,264 210,394 127,355 228,329 65,982 96,689 -160,125 -171,460 96,262 650 -78,690 176,405 5,272 131,522 -63,132 -2,466 153,581 5,666 0
Cash at End of Period 2,846,601 586,163 408,966 846,230 635,836 508,481 280,152 184,569 87,880 248,005 419,465 323,203 322,553 401,243 224,838 219,566 88,044 151,176 153,642 61 0
Cash at Start of Period 2,722,153 408,966 846,230 635,836 508,481 280,152 214,170 87,880 248,005 419,465 323,203 322,553 401,243 224,838 219,566 88,044 151,176 153,642 61 -5,605 0
Free Cash Flow
Operating Cash Flow 1,843,765 1,783,477 1,323,179 1,282,081 663,847 721,632 621,552 467,105 349,242 683,316 682,067 528,780 419,963 411,096 289,191 260,673 198,507 146,923 103,597 77,431 39,672
Capital Expenditure -592,648 -560,731 -479,164 -442,475 -373,352 -333,912 -287,390 -216,777 -258,842 -257,418 -252,590 -199,926 -197,037 -151,147 -113,215 -117,198 -152,101 -140,545 -97,312 -83,036 -95,615
Free Cash Flow 1,251,117 1,222,746 844,015 839,606 290,495 387,720 334,162 250,328 90,400 425,898 429,477 328,854 222,926 259,949 175,976 143,475 46,406 6,378 6,285 -5,605 -55,943