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,866,152 5,866,152 6,260,077 6,260,077 5,256,328 4,015,129 4,043,695 3,358,112 2,991,517 2,972,442 2,787,897 2,337,648 2,110,483 1,882,541 1,480,998 1,245,005 1,537,724 1,401,542 1,279,431 1,061,403 824,051
Revenue Growth - -6.29% 0.00% 19.10% 30.91% -0.71% 20.42% 12.25% 0.64% 6.62% 19.26% 10.76% 12.11% 27.11% 18.96% -19.04% 9.72% 9.54% 20.54% 28.80%
Cost of Revenue 3,719,317 3,869,321 4,003,951 4,003,951 3,481,268 2,786,531 2,899,452 2,482,732 2,246,890 2,214,943 2,100,409 1,801,401 1,639,768 563,420 228,878 155,375 43,035 348,665 342,370 244,568 214,735
Gross Profit 2,146,835 1,996,831 2,256,126 2,256,126 1,775,060 1,228,598 1,144,243 875,380 744,627 757,499 687,488 536,247 470,715 1,319,121 1,252,120 1,089,630 1,494,689 1,052,877 937,061 816,835 609,316
Gross Profit Margin 36.55% 34.04% 36.04% 36.04% 33.77% 30.60% 28.30% 26.07% 24.89% 25.48% 24.66% 22.94% 22.30% 70.07% 84.55% 87.52% 97.20% 75.12% 73.24% 76.96% 73.94%
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 271,040 205,685 258,883 258,883 223,757 184,185 194,368 177,205 152,391 153,589 144,817 123,817 108,569 994,229 897,453 800,990 44,674 843,077 738,942 663,353 503,756
Total Operating Expenses 507,075 356,158 415,494 415,494 383,458 321,716 327,192 299,494 260,792 259,259 246,181 197,809 185,461 1,085,049 1,033,235 945,949 1,421,666 922,940 806,576 719,250 760,974
Operating Income or Loss 1,640,673 1,640,673 1,840,632 1,840,632 1,391,602 642,879 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.95% 27.97% 29.40% 29.40% 26.47% 16.01% 20.21% 17.15% 16.17% 16.76% 15.83% 14.48% 13.52% 12.43% 9.30% 5.65% 8.39% 9.27% 10.20% 9.19% 8.57%
Interest Expense 379 464 1,563 1,563 1,727 2,782 189 2,154 4,332 5,210 6,610 9,620 11,541 13,887 12,465 12,998 14,008 14,466 12,443 6,527 5,273
EBITDA 1,727,900 1,965,108 1,842,912 1,842,912 1,390,150 904,146 815,702 577,986 481,919 495,227 439,124 338,306 284,639 324,690 218,101 165,175 160,106 211,306 200,356 153,482 -106,087
Depreciation and Amortization 241,244 324,435 276,066 2,280 -1,452 261,267 230,357 205,763 189,867 165,343 146,466 127,072 110,743 90,820 80,362 94,784 87,083 79,863 67,634 55,897 44,823
Income Before Tax 1,647,776 1,647,776 1,841,349 1,841,349 1,388,423 901,364 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 408,274 408,274 464,190 464,190 354,048 228,682 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,239,502 1,239,502 1,377,159 1,034,375 1,034,375 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.11% 21.13% 22.00% 16.52% 19.68% 15.33% 14.98% 13.81% 9.89% 10.25% 9.60% 8.82% 8.03% 7.41% 5.11% 2.80% 4.47% 5.13% 5.67% 5.04% 4.73%
EPS 11.33 11.33 12.26 12.26 8.94 5.23 4.93 3.75 2.37 2.38 2.07 1.59 1.31 1.08 0.60 0.28 0.55 0.57 0.58 0.42 0.32
EPS Diluted 11.26 11.26 12.18 12.18 8.89 5.19 4.92 3.75 2.37 2.38 2.07 1.59 1.31 1.08 0.60 0.28 0.55 0.57 0.58 0.42 0.31
Weighted Average Shares Out - 109,421 112,341 112,341 115,651 117,737 122,886 123,462 124,668 128,067 129,243 129,248 129,248 128,578 125,836 125,837 125,837 125,836 125,836 125,796 123,560
Weighted Average Shares Out Diluted - 110,090 113,078 113,078 116,410 118,493 123,030 123,610 124,731 128,067 129,243 129,248 129,248 128,578 125,836 125,837 125,837 125,836 125,836 125,808 123,643

Reported Currency: USD Q4 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 433,799 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 433,799 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 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 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 709,534 709,534 698,073 698,073 666,790 511,635 515,947 457,191 372,451 370,258 398,356 302,805 262,171 256,002 217,132 29,086 33,729 27,413 23,652 22,028 18,840
Total Current Assets 1,143,333 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,095,405 4,095,405 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 0 0 0 0 0 0
Intangible Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24,635 25,550 23,518 0 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 0 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 273,655 273,655 -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,369,060 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,512,393 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 0 0 106,275 106,275 82,519 68,511 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 28,126
Short Term Debt 0 20,000 20,000 20,000 0 0 0 50,000 0 26,488 35,714 35,715 38,978 39,354 37,130 36,676 11,972 12,193 12,697 17,930 22,030
Tax Payables 0 0 0 0 8,711 8,711 0 0 0 0 0 2,168 6,327 0 0 0 0 0 0 4,078 1,374
Deferred Revenue 0 0 -106,275 310,515 0 0 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 544,658 524,658 509,793 93,003 381,715 304,619 278,214 301,049 199,420 258,914 219,924 196,407 186,161 165,456 132,916 111,449 130,218 82,189 71,163 58,053 46,924
Total Current Liabilities 544,658 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 59,977 59,977 79,963 79,963 99,947 99,931 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 0 -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 0 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 649,947 649,947 575,937 265,422 577,556 570,061 463,068 395,521 451,478 389,148 366,535 312,171 259,977 221,914 167,099 149,297 134,569 50,000 39,027 31,770 22,646
Total Non-Current Liabilities 709,924 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,254,582 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 0 0 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 0 0 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,257,811 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,977 79,977 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 -373,822 -353,822 -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,239,502 1,239,502 1,377,159 1,377,159 1,034,375 672,682 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 239,797 0 276,066 276,066 259,899 261,267 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 0 0 62,008 62,008 30,165 -41,011 57,709 -82,639 34,808 43,642 25,544 32,736 17,682 43,348 7,624 10,778 5,352 8,553 7,703 -2,350 7,989
Stock Based Compensation 0 0 15,893 15,893 15,039 11,337 4,894 3,242 1,410 14,699 13,672 17,714 13,559 17,626 22,476 6,104 6,104 10,967 10,967 8,416 644
Change in Working Capital -76,401 0 -52,777 -52,777 -141,199 16,050 1,011 -55,120 43,565 43,797 -47,134 -9,512 30,101 2,479 -23,319 -9,890 37,505 -751 6,949 4,325 -1,743
Accounts Receivable 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 23,756 23,756 14,008 -1,743 4,789 -15,487 22,442 21,460 8,526 -8,103 2,795 12,875 -4,247 -7,531 7,658 -4,345 6,719 5,662 15,941
Other Working Capital 0 0 -76,533 -76,533 -155,207 17,793 -3,778 -39,633 21,123 22,337 -55,660 -1,409 27,306 -10,396 -19,072 -2,359 29,847 3,594 230 -1,337 4,377
Other Non-Cash Items -270,456 -1,239,502 13,233 13,233 14,327 12,699 477 1,274 168 -18,291 -14,388 -23,457 -13,481 -16,363 -21,718 -5,931 -8,245 -12,728 -11,212 -6,141 -860
Net Cash Provided by Operating Activities 1,455,257 1,239,502 1,691,582 1,691,582 1,212,606 933,024 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 -651,363 0 -775,148 -775,148 -550,077 -225,081 -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 19,548 3,690 0 0 0 0 0 0 0 0 0 -7,267 -7,267 -20,431 -19,414 -23,113 0
Purchases of Investments 0 0 -163,720 -163,720 -359,389 -360,160 0 0 0 0 0 0 0 0 0 -42,391 -42,391 -160,675 -302,346 0 0
Sales/Maturities of Investments 48,852 0 369,300 369,300 435,130 29,988 0 0 0 0 0 0 0 0 0 4,861 61,875 221,460 217,186 0 0
Other Investing Activities 22,226 0 22,096 22,096 -500 -100 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 -580,285 0 -547,472 -547,472 -455,288 -551,663 -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 0 0 0 -45,000 -45,000 -50,000 -9,975 -28,830 -37,778 -35,715 -48,978 -40,284 -40,382 -36,681 -11,972 -12,931 -12,726 -17,901 -22,399 -22,120
Common Stock Issued 0 0 0 0 45,000 99,923 0 0 0 0 0 0 0 48,400 0 0 0 0 0 0 19,753
Common Stock Repurchased -368,095 0 -1,277,219 -1,277,219 -536,465 -364,057 -163,265 -8,013 -130,316 -114,117 -5,532 0 0 0 0 0 0 0 0 0 0
Dividends Paid -131,492 0 -134,484 -134,484 -92,366 -71,023 -42,566 -32,925 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -32,281 0 -8,659 -8,659 -67,353 -3,345 -1,074 -344 -338 12,317 0 0 10,410 29,780 1,181 65,047 0 0 162,915 69,509 4,319
Net Cash Used Provided by Financing Activities -531,868 0 -1,420,362 -1,420,362 -696,184 -383,502 -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 343,104 1,239,502 -276,252 -276,252 61,134 -2,141 62,820 117,291 -1,301 -23,315 4,613 17,317 -62,993 70,400 1,279 -19,933 17,776 3,764 1,578 244 -309
Cash at End of Period 792,181 1,239,502 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
Cash at Start of Period 449,077 0 462,564 462,564 401,430 403,571 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 1,051
Free Cash Flow
Operating Cash Flow 1,455,257 1,239,502 1,691,582 1,691,582 1,212,606 933,024 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 -651,363 0 -775,148 -775,148 -550,077 -225,081 -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 803,894 1,239,502 916,434 916,434 662,529 707,943 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