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,204,917 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 7,567,308 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,637,609 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.88% 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 689,869 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 940,216 952,978 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,644,189 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 16.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 -8,949 0 21,128 0 0 0 0 0 4,172 6,278 3,503 1,751 1,820 2,945 269 405 302 -296 -271 -790 0
EBITDA 2,076,649 2,027,809 1,489,507 1,098,182 774,390 866,876 593,625 460,832 228,689 920,345 835,226 642,276 550,049 433,394 358,251 265,938 170,939 177,116 106,965 62,139 29,586
Depreciation and Amortization 326,052 319,394 329,104 293,239 484,226 422,918 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,704,607 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 408,227 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,296,380 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 12.69% 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 47.12 44.59 32.28 23.21 12.74 12.62 6.35 6.19 0.78 15.30 14.35 10.58 8.82 6.89 5.73 3.99 2.39 2.16 1.29 1.43 0.24
EPS Diluted 46.86 44.34 32.04 22.90 12.52 12.38 6.31 6.17 0.77 15.10 14.13 10.47 8.75 6.76 5.64 3.95 2.36 2.13 1.28 1.43 0.24
Weighted Average Shares Out - 27,555 27,851 28,132 27,917 27,740 27,823 28,491 29,265 31,092 31,038 30,957 31,513 31,217 31,234 31,766 32,766 32,672 32,051 26,281 25,454
Weighted Average Shares Out Diluted - 27,710 28,062 28,511 28,416 28,295 27,962 28,561 29,770 31,494 31,512 31,281 31,783 31,775 31,735 32,102 33,146 33,146 32,465 26,374 25,454

Reported Currency: USD Q1 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 727,394 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 692,474 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,419,868 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 89,836 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 37,947 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 98,118 117,462 86,412 78,756 54,906 57,076 54,129 50,918 44,080 39,965 34,795 34,204 27,378 27,642 20,333 17,511 14,321 11,428 8,042 10,957 4,854
Total Current Assets 1,645,769 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 5,873,722 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 811,329 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 84,229 89,109 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 -25,739 -473 -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 6,765,480 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 8,411,249 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 196,866 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 254,144 248,074 236,248 218,713 204,756 173,139 26,891 18,920 20,435 15,634 22,929 17,541 143 133 121 96 82 0 71 57 4,431
Tax Payables 44,989 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 187,317 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 359,026 375,225 317,995 335,457 367,703 282,443 239,554 159,300 123,557 127,544 105,063 91,157 105,273 18,012 89,228 72,620 52,816 53,421 1,522 1,514 1,691
Total Current Liabilities 997,353 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 3,903,353 3,803,551 3,495,162 3,301,601 2,952,296 2,678,374 0 0 0 3,060 0 0 3,386 0 3,661 3,782 3,878 0 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 84,229 89,109 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 64,985 58,870 -54,807 38,536 38,844 38,797 362,623 356,540 322,873 281,785 247,677 216,330 16,499 15,964 9,825 6,851 4,857 70,221 50,369 27,573 28,424
Total Non-Current Liabilities 4,052,567 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,049,920 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 376 375 373 371 367 363 360 359 358 358 354 352 349 344 340 335 329 328 325 263 584
Retained Earnings 6,416,272 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,950 -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,361,329 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,503,803 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,157,497 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,430,103 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,296,380 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 326,052 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 -13,909 -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 139,935 124,016 98,030 176,392 82,626 91,396 0 65,255 64,166 57,911 96,440 63,657 64,276 41,382 21,381 14,992 11,374 0 0 0 0
Change in Working Capital 124,912 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 -24,729 -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 -3,404 -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 20,633 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 132,412 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 186,729 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,897,675 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 -573,065 -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 270,098 385,278 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,267,110 -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 828,676 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 -438,434 -385,278 -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 -1,011,499 -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 0 0 0 0
Common Stock Issued -69,146 -69,146 -98,970 -79,870 -48,555 -10,420 0 0 0 0 0 0 0 0 0 0 0 3,863 136,085 0 64,923
Common Stock Repurchased -492,645 -592,349 -830,140 -466,462 -54,401 -201,037 -160,937 -285,920 -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 -74,198 -68,303 -99,264 -82,144 -50,450 -698 -5,598 26 1,372 74,235 21,601 38,552 73,691 39,360 32,176 22,228 755 12,961 11,211 5,666 -8,980
Net Cash Used Provided by Financing Activities -566,843 -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 -661 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 318,088 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,471,151 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,153,063 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,897,675 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 -573,065 -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,324,610 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