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,924,531 5,866,152 6,260,077 5,256,328 4,015,129 4,109,111 4,043,695 3,358,112 2,991,517 2,972,442 2,787,897 2,337,648 2,134,579 1,903,800 1,480,998 1,245,005 1,537,724 1,401,542 1,279,431 1,061,403 824,051
Revenue Growth - -6.29% 19.10% 30.91% -2.29% 1.62% 20.42% 12.25% 0.64% 6.62% 19.26% 9.51% 12.12% 28.55% 18.96% -19.04% 9.72% 9.54% 20.54% 28.80%
Cost of Revenue 3,839,487 3,793,953 4,003,951 3,481,268 2,786,531 2,938,895 2,899,452 2,482,732 2,246,890 2,214,943 2,100,409 1,801,401 1,663,864 1,500,290 1,199,205 265,290 400,841 204,164 309,290 244,568 198,845
Gross Profit 2,085,044 2,072,199 2,256,126 1,775,060 1,228,598 1,170,216 1,144,243 875,380 744,627 757,499 687,488 536,247 470,715 403,510 281,793 979,715 1,136,883 1,197,378 970,141 816,835 625,206
Gross Profit Margin 35.19% 35.32% 36.04% 33.77% 30.60% 28.48% 28.30% 26.07% 24.89% 25.48% 24.66% 22.94% 22.05% 21.19% 19.03% 78.69% 73.93% 85.43% 75.83% 76.96% 75.87%
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 300,228 281,053 258,883 223,757 184,185 206,125 194,368 177,205 152,391 153,589 144,817 123,817 108,569 95,697 82,127 806,366 914,070 846,190 772,022 663,353 509,775
Total Operating Expenses 454,055 431,526 415,494 383,458 321,716 351,510 327,192 299,494 260,792 259,259 246,181 197,809 185,461 169,438 144,054 901,150 1,001,153 976,927 839,656 719,250 554,598
Operating Income or Loss 1,630,989 1,640,673 1,840,632 1,391,602 906,882 818,706 817,051 575,886 483,835 498,240 441,307 338,438 285,254 234,072 137,739 70,391 129,070 129,937 130,485 97,585 70,608
Operating Margin 27.52% 27.97% 29.40% 26.47% 22.59% 19.92% 20.21% 17.15% 16.17% 16.76% 15.83% 14.48% 13.36% 12.29% 9.30% 5.65% 8.39% 9.27% 10.20% 9.19% 8.57%
Interest Expense 272 464 1,563 1,727 2,782 377 189 2,154 4,332 5,210 6,610 9,620 11,541 14,067 12,613 13,041 14,008 14,466 12,443 6,683 5,337
EBITDA 1,981,944 1,972,689 2,118,962 1,651,501 1,168,149 1,078,007 1,046,059 783,749 671,786 660,570 585,590 465,378 395,382 324,971 217,401 164,990 213,757 210,124 199,420 152,695 114,683
Depreciation and Amortization 340,418 324,449 276,066 259,899 261,267 253,681 230,357 205,763 189,867 165,343 146,466 127,072 110,743 90,820 80,362 94,784 87,113 79,863 67,634 55,897 44,823
Income Before Tax 1,647,747 1,647,776 1,841,349 1,388,423 901,364 823,949 815,513 575,832 477,587 490,017 432,514 328,686 273,098 220,084 124,426 57,165 112,666 115,795 119,343 90,271 64,587
Income Tax Expense 402,003 408,274 464,190 354,048 228,682 208,431 209,845 112,058 181,822 185,327 165,000 122,573 103,646 80,614 48,775 22,294 43,989 43,963 46,774 36,388 25,595
Net Income 1,245,744 1,239,502 1,377,159 1,034,375 672,682 615,518 605,668 463,774 295,765 304,690 267,514 206,113 169,452 139,470 75,651 34,871 68,677 71,832 72,569 53,475 38,992
Net Income Margin 21.02% 21.13% 22.00% 19.68% 16.75% 14.98% 14.98% 13.81% 9.89% 10.25% 9.60% 8.82% 7.94% 7.33% 5.11% 2.80% 4.47% 5.13% 5.67% 5.04% 4.73%
EPS 5.75 5.66 6.13 4.47 4.37 2.56 2.46 1.88 1.19 1.19 1.03 0.80 0.66 0.54 0.30 0.14 0.28 0.28 0.29 0.21 0.16
EPS Diluted 5.72 5.63 6.09 4.45 4.36 2.55 2.46 1.88 1.19 1.19 1.03 0.80 0.66 0.54 0.30 0.14 0.28 0.28 0.29 0.21 0.16
Weighted Average Shares Out - 218,842 226,134 231,302 236,860 241,380 246,207 247,122 249,336 256,136 258,893 258,709 258,495 257,157 251,672 251,674 251,674 251,672 251,672 251,592 247,119
Weighted Average Shares Out Diluted - 220,180 226,156 232,820 236,986 241,219 246,059 247,221 249,461 256,135 258,486 258,495 258,495 257,157 251,672 251,674 251,674 251,672 251,672 251,615 247,287

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 74,163 433,799 186,312 186,312 462,564 401,430 190,282 127,462 10,171 11,472 34,787 30,174 12,857 75,850 5,450 4,171 24,104 6,328 2,564 986 742
Short Term Investments 0 0 49,355 49,355 254,433 330,274 0 0 0 0 0 0 0 0 0 0 4,861 24,375 85,160 0 0
Cash + Short Term Investments 74,163 433,799 235,667 235,667 716,997 731,704 190,282 127,462 10,171 11,472 34,787 30,174 12,857 75,850 5,450 4,171 28,965 30,703 87,724 986 742
Net Receivables 576,681 615,323 605,129 12,410 9,569 10,586 468,260 415,781 334,489 345,048 347,900 248,069 220,363 217,922 180,700 140,918 146,536 158,161 144,991 127,199 97,038
Inventory 0 0 -605,129 -605,129 -599,102 -454,222 -468,260 -415,781 -334,489 -345,048 -347,900 -258,294 -220,363 -217,922 -180,700 0 0 0 0 0 10,551
Other Current Assets 84,215 94,211 92,944 99,316 66,982 65,684 47,687 41,410 37,962 25,210 65,815 54,736 41,808 38,080 36,432 29,086 33,729 27,413 23,652 22,028 18,840
Total Current Assets 735,059 1,143,333 933,740 933,740 1,383,787 1,243,339 706,229 584,653 382,622 381,730 433,143 332,979 275,028 331,852 222,582 174,175 209,230 216,277 256,367 150,213 127,171
Non-Current Assets
Property, Plant and Equipment 4,425,753 4,211,805 3,687,068 3,687,068 3,215,686 2,914,031 2,754,943 2,404,459 2,241,402 2,023,448 1,743,245 1,543,059 1,379,305 1,126,950 964,216 939,495 824,485 721,450 607,588 466,071 363,268
Goodwill 0 0 0 0 0 19,463 19,463 19,463 19,463 19,463 19,463 19,463 19,463 19,463 19,463 19,463 0 0 0 0 0
Intangible Assets 0 0 0 0 0 19,463 19,463 19,463 19,463 0 0 0 2,400 0 0 24,635 25,550 23,518 16,772 0 0
Long Term Investments 0 0 0 0 0 -19,463 -267,132 -209,423 -292,062 -254,517 -48,834 -42,712 -39,517 -38,929 -38,129 -40,879 -45,818 -13,964 -16,772 0 0
Tax Assets 0 0 310,515 310,515 248,718 220,210 247,669 189,960 272,599 235,054 29,371 23,249 20,054 19,466 18,666 16,244 20,268 13,964 12,320 10,681 4,602
Other Non-Current Assets 265,019 157,255 -92,713 -92,713 -26,647 -8,170 84,111 79,312 72,223 61,326 59,849 56,051 58,181 54,272 53,083 45,608 41,190 19,803 15,918 14,683 14,326
Total Non-Current Assets 4,690,772 4,369,060 3,904,870 3,904,870 3,437,757 3,126,071 2,839,054 2,483,771 2,313,625 2,084,774 1,803,094 1,599,110 1,437,486 1,181,222 1,017,299 985,103 865,675 764,771 635,826 491,435 382,196
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 5,425,831 5,512,393 4,838,610 4,838,610 4,821,544 4,369,410 3,545,283 3,068,424 2,696,247 2,466,504 2,236,237 1,932,089 1,712,514 1,513,074 1,239,881 1,159,278 1,074,905 981,048 892,193 641,648 509,367
Current Liabilities
Accounts Payable 99,279 112,774 106,275 82,519 68,511 70,254 78,518 73,729 89,216 66,774 45,314 36,788 44,891 42,096 29,221 33,468 40,999 33,341 37,686 30,967 25,305
Short Term Debt 20,000 20,000 20,000 0 0 0 0 50,000 0 27,976 35,714 35,715 38,978 39,354 37,130 36,676 11,972 12,193 12,697 17,930 22,030
Tax Payables 11,135 0 0 0 8,711 8,711 0 0 0 0 0 2,168 6,327 32 0 0 0 0 0 4,078 1,374
Deferred Revenue 0 0 -106,275 310,515 -13,000 -12,839 0 -73,729 0 -66,774 -45,314 -36,788 -44,891 -42,096 -29,221 -33,468 -40,999 0 0 4,078 1,374
Other Current Liabilities 423,166 411,884 403,518 381,715 295,908 287,120 278,214 227,320 199,420 190,652 174,610 157,451 134,943 123,328 103,695 77,981 89,219 82,189 71,163 58,053 49,745
Total Current Liabilities 553,580 544,658 529,793 529,793 464,234 373,130 356,732 351,049 288,636 285,402 255,638 232,122 225,139 204,810 170,046 148,125 142,190 127,723 121,546 111,028 98,454
Non-Current Liabilities
Long Term Debt 39,985 164,732 79,963 188,747 99,931 45,000 45,000 45,000 104,975 107,317 120,000 155,714 201,429 229,831 234,087 268,856 240,017 251,561 261,885 111,026 57,424
Deferred Revenue 0 45 -310,515 0 -248,718 -220,210 -247,669 -189,960 -272,599 -235,054 -220,783 -189,117 -153,186 -134,916 -90,768 -80,722 -73,968 0 0 0 0
Deferred Tax 0 363,132 310,515 310,515 248,718 220,210 247,669 189,960 272,599 235,054 220,783 189,117 153,186 134,916 90,768 80,722 73,968 62,312 52,115 42,773 39,315
Other Non-Current Liabilities 656,526 182,060 265,422 488,756 570,061 503,766 215,399 205,561 178,879 154,094 145,752 123,054 106,791 86,998 76,331 68,575 60,601 50,000 39,027 31,770 22,646
Total Non-Current Liabilities 696,511 709,924 655,900 655,900 677,503 669,992 508,068 440,521 556,453 496,465 486,535 467,885 461,406 451,745 401,186 418,153 374,586 363,873 353,027 185,569 119,385
Total Liabilities 1,250,091 1,254,582 1,185,693 1,185,693 1,141,737 1,043,122 864,800 791,570 845,089 781,867 742,173 700,007 686,545 656,555 571,232 566,278 516,776 491,596 474,573 296,597 217,839
Common Stock 21,379 10,897 11,022 11,022 11,501 11,706 8,123 8,238 8,242 8,441 8,609 8,616 8,616 5,744 5,593 3,728 3,728 3,728 3,728 3,728 2,485
Retained Earnings 3,967,376 4,003,956 3,397,305 3,397,305 3,493,861 3,088,131 2,530,184 2,130,257 1,707,450 1,541,795 1,351,054 1,089,065 882,952 713,500 574,030 498,379 463,508 394,831 322,999 250,430 196,955
Accumulated Other Comprehensive Income/Loss 0 -0 0 -0 0 0 -1,318,209 -1,175,470 -1,043,582 -929,377 -831,527 -730,074 -648,919 -621,982 -580,303 -509,233 -428,944 -365,174 -308,894 -263,104 -232,375
Total Stockholders Equity 4,175,740 4,257,811 3,652,917 3,652,917 3,679,807 3,326,288 2,680,483 2,276,854 1,851,158 1,684,637 1,494,064 1,232,082 1,025,969 856,519 668,649 593,000 558,129 489,452 417,620 345,051 291,528
Total Investments 0 0 49,355 49,355 254,433 330,274 -267,132 -209,423 -292,062 -254,517 -48,834 -42,712 -39,517 -38,929 -38,129 -40,879 4,861 24,375 85,160 0 0
Total Debt 59,985 200,377 99,963 99,963 99,947 99,931 45,000 95,000 104,975 133,805 155,714 191,429 240,407 269,185 271,217 305,532 251,989 263,754 274,582 128,956 79,454
Net Debt -14,178 -233,422 -86,349 -86,349 -362,617 -301,499 -145,282 -32,462 94,804 122,333 120,927 161,255 227,550 193,335 265,767 301,361 227,885 257,426 272,018 127,970 78,712

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,245,744 1,239,502 1,377,159 1,034,375 672,682 615,518 605,668 463,774 295,765 304,690 267,514 206,113 169,452 139,470 75,651 34,871 68,677 71,832 72,569 53,475 38,992
Depreciation & Amortization 340,420 324,449 276,066 259,899 261,267 253,681 230,357 205,763 189,867 165,343 146,466 127,072 110,743 90,820 80,362 94,784 87,113 79,863 67,634 55,897 44,823
Deferred Income Tax 12,226 53,341 0 0 0 0 0 0 0 0 0 0 0 43,348 7,624 10,778 5,352 8,553 7,703 -2,350 7,989
Stock Based Compensation 11,080 11,080 15,893 15,039 14,300 42,900 10,700 22,700 16,200 -2,528 13,442 8,853 6,393 17,626 22,476 6,104 6,104 10,967 10,967 8,416 644
Change in Working Capital 20,371 -55,347 -83,013 -127,278 9,043 43,335 14,035 -34,694 -61 10,826 -18,902 10,618 -5,410 2,479 -23,319 -9,890 37,505 -751 6,949 4,325 -1,743
Accounts Receivable -3,875 0 -13,009 -125,562 -49,045 30,330 -34,666 -76,353 -11,176 -8,672 -54,443 -30,063 -5,410 0 0 0 0 0 0 0 -21,460
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -601
Accounts Payable 0 6,499 0 0 0 0 0 0 0 0 0 0 0 12,875 -4,247 -7,531 7,658 -4,345 6,719 5,662 15,941
Other Working Capital 24,246 -61,846 -70,004 -1,716 58,088 13,005 48,701 41,659 11,115 19,498 35,541 40,681 0 -10,396 -19,072 -2,359 29,847 3,594 230 -1,337 4,377
Other Non-Cash Items 65,076 -3,890 105,477 30,571 -24,268 28,454 39,356 -121,249 63,812 75,549 -16,846 -1,990 47,861 -16,363 -21,718 -5,931 -8,245 -12,728 -11,212 -6,141 -860
Net Cash Provided by Operating Activities 1,694,917 1,569,135 1,691,582 1,212,606 933,024 983,888 900,116 536,294 565,583 553,880 391,674 350,666 328,056 277,380 141,076 130,716 196,506 157,736 154,610 113,622 89,845
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -706,345 -757,309 -775,148 -550,077 -225,081 -479,325 -588,292 -382,125 -417,941 -462,059 -367,680 -295,606 -373,193 -250,214 -106,347 -210,888 -181,499 -186,828 -199,098 -142,596 -93,699
Acquisitions Net 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7,267 -7,267 -20,431 -19,414 -23,113 0
Purchases of Investments -30,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42,391 -42,391 -160,675 -302,346 0 0
Sales/Maturities of Investments 30,000 48,852 0 0 0 0 0 0 0 0 0 0 0 0 0 4,861 61,875 221,460 217,186 0 0
Other Investing Activities 42,561 48,637 227,676 94,789 -326,582 5,686 7,901 14,379 10,541 24,442 21,866 11,235 12,018 5,436 2,050 51,961 3,483 5,228 5,626 5,221 1,593
Net Cash Used for Investing Activities -663,784 -659,820 -547,472 -455,288 -551,663 -473,639 -580,391 -367,746 -407,400 -437,617 -345,814 -284,371 -361,175 -244,778 -104,297 -203,724 -165,799 -141,246 -298,046 -160,488 -92,106
Cash Flows from Financing Activities
Debt Repayment 0 -20,000 0 0 54,923 0 -50,000 -9,975 -28,830 -25,461 -35,715 -48,978 -29,872 -10,602 -35,498 53,075 -12,931 -12,726 145,626 47,513 -17,972
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 48,400 0 0 0 0 0 0 19,753
Common Stock Repurchased -870,290 -453,613 -1,277,219 -536,465 -364,057 -240,960 -163,265 -8,013 -130,316 -114,117 -5,532 0 0 0 0 0 0 0 0 0 0
Dividends Paid -211,803 -175,089 -134,484 -92,366 -71,023 -54,552 -42,566 -32,925 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -81,478 -13,126 -8,659 -67,353 -3,345 -1,448 -1,074 -344 -338 0 0 0 -2 0 -2 0 0 0 -612 -403 171
Net Cash Used Provided by Financing Activities -1,163,571 -661,828 -1,420,362 -696,184 -383,502 -296,960 -256,905 -51,257 -159,484 -139,578 -41,247 -48,978 -29,874 37,798 -35,500 53,075 -12,931 -12,726 145,014 47,110 1,952
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -132,438 247,487 -276,252 61,134 -2,141 213,289 62,820 117,291 -1,301 -23,315 4,613 30,174 12,857 70,400 1,279 -19,933 17,776 3,764 1,578 244 -309
Cash at End of Period 1,163,240 433,799 186,312 462,564 401,430 403,571 190,282 127,462 10,171 11,472 34,787 30,174 12,857 75,850 5,450 4,171 24,104 6,328 2,564 986 742
Cash at Start of Period 1,295,678 186,312 462,564 401,430 403,571 190,282 127,462 10,171 11,472 34,787 30,174 0 0 5,450 4,171 24,104 6,328 2,564 986 742 1,051
Free Cash Flow
Operating Cash Flow 1,694,917 1,569,135 1,691,582 1,212,606 933,024 983,888 900,116 536,294 565,583 553,880 391,674 350,666 328,056 277,380 141,076 130,716 196,506 157,736 154,610 113,622 89,845
Capital Expenditure -706,345 -757,309 -775,148 -550,077 -225,081 -479,325 -588,292 -382,125 -417,941 -462,059 -367,680 -295,606 -373,193 -250,214 -106,347 -210,888 -181,499 -186,828 -199,098 -142,596 -93,699
Free Cash Flow 988,572 811,826 916,434 662,529 707,943 504,563 311,824 154,169 147,642 91,821 23,994 55,060 -45,137 27,166 34,729 -80,172 15,007 -29,092 -44,488 -28,974 -3,854