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 17,901,675 18,795,316 22,260,774 18,408,850 9,601,482 10,485,286 11,821,839 9,538,797 7,777,109 7,594,411 8,755,952 7,372,924 7,290,234 7,997,500 6,300,887 3,958,806 8,080,521 4,384,549 3,238,787 2,184,866 2,144,913
Revenue Growth - -15.57% 20.92% 91.73% -8.43% -11.31% 23.93% 22.65% 2.41% -13.27% 18.76% 1.13% -8.84% 26.93% 59.16% -51.01% 84.30% 35.38% 48.24% 1.86%
Cost of Revenue 14,833,334 14,749,433 16,142,943 13,046,426 8,166,754 8,954,302 9,499,025 7,956,783 6,442,245 6,862,693 7,789,741 6,653,780 6,570,336 7,065,982 5,625,221 3,559,730 6,849,262 3,468,855 2,408,795 1,699,717 1,541,423
Gross Profit 3,068,341 4,045,883 6,117,831 5,362,424 1,434,728 1,530,984 2,322,814 1,582,014 1,334,864 731,718 966,211 719,144 719,898 931,518 675,666 399,076 1,231,259 915,694 829,992 485,149 603,490
Gross Profit Margin 17.08% 21.53% 27.48% 29.13% 14.94% 14.60% 19.65% 16.59% 17.16% 9.63% 11.03% 9.75% 9.87% 11.65% 10.72% 10.08% 15.24% 20.88% 25.63% 22.20% 28.14%
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 802,182 588,621 998,172 1,032,087 539,178 514,527 572,625 485,940 445,294 350,690 358,340 300,541 284,930 306,744 252,522 223,013 267,688 224,540 170,878 91,974 96,581
Total Operating Expenses 844,270 588,621 1,026,009 1,061,319 568,177 544,104 600,405 515,133 474,059 376,002 385,891 332,311 320,483 346,698 298,108 276,565 376,019 224,540 170,878 91,974 96,581
Operating Income or Loss 2,224,071 3,151,181 5,091,822 4,301,105 847,142 986,880 1,722,409 1,066,881 727,966 -72,784 320,320 386,525 391,165 584,820 364,753 119,531 855,240 691,154 659,114 393,175 506,909
Operating Margin 12.36% 16.77% 22.87% 23.36% 8.82% 9.41% 14.57% 11.18% 9.36% -0.96% 3.66% 5.24% 5.37% 7.31% 5.79% 3.02% 10.58% 15.76% 20.35% 18.00% 23.63%
Interest Expense 56,563 76,484 91,538 57,209 94,877 127,104 126,620 134,399 146,037 153,950 137,263 127,728 158,585 176,977 170,229 141,360 144,574 55,416 32,104 34,341 38,907
EBITDA 2,718,809 3,588,985 5,496,809 4,613,932 1,192,340 1,323,523 2,063,592 1,368,633 999,535 200,345 843,645 617,761 587,867 817,750 600,974 335,575 1,088,267 691,154 769,381 483,248 584,627
Depreciation and Amortization 465,079 437,804 384,202 347,653 325,789 321,082 317,198 298,999 289,365 294,595 263,325 230,928 225,216 222,607 224,698 221,426 208,752 138,136 114,812 91,865 84,749
Income Before Tax 2,281,157 3,218,943 5,021,069 4,209,070 705,478 875,337 1,619,774 935,235 564,133 -242,117 164,803 262,830 204,066 424,319 213,459 -18,237 743,813 630,238 631,555 360,626 475,033
Income Tax Expense 514,033 751,611 1,141,577 962,256 134,650 197,437 363,969 129,439 204,127 -96,947 73,153 99,314 61,785 158,627 83,860 -7,218 280,427 235,672 234,848 138,841 179,719
Net Income 1,754,111 2,450,882 3,862,674 3,214,066 550,822 671,103 1,258,379 812,741 382,115 -130,311 157,024 189,314 163,551 278,120 140,709 -8,184 463,386 394,566 396,707 221,785 295,314
Net Income Margin 9.76% 13.04% 17.35% 17.46% 5.74% 6.40% 10.64% 8.52% 4.91% -1.72% 1.79% 2.57% 2.24% 3.48% 2.23% -0.21% 5.73% 9.00% 12.25% 10.15% 13.77%
EPS 11.10 14.72 21.06 15.67 2.61 3.06 5.38 3.38 1.57 -0.54 0.68 0.86 0.75 1.27 0.65 -0.04 2.45 2.12 2.11 1.25 1.50
EPS Diluted 11.03 14.64 20.92 15.56 2.59 3.04 5.35 3.36 1.56 -0.54 0.67 0.83 0.73 1.22 0.64 -0.04 2.38 2.01 1.89 1.09 1.32
Weighted Average Shares Out - 166,552 183,393 205,115 211,140 219,639 233,923 240,132 243,576 241,317 232,547 220,916 219,159 218,471 216,760 200,704 189,140 186,322 187,862 178,484 197,148
Weighted Average Shares Out Diluted - 167,431 184,622 206,615 212,345 220,748 235,193 241,781 245,298 242,017 242,078 238,996 236,624 235,992 234,717 200,704 194,586 196,804 211,548 206,568 226,108

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 1,015,210 1,400,887 1,628,417 1,243,868 1,368,618 1,381,460 828,220 1,028,649 841,483 727,032 361,363 395,156 375,917 475,591 186,513 9,008 16,233 28,486 29,373 65,518 16,334
Short Term Investments 645,343 721,210 628,215 0 0 262,174 228,783 0 0 0 0 0 31,520 84,830 0 0 0 0 0 0 0
Cash + Short Term Investments 1,660,553 2,122,097 2,256,632 1,243,868 1,368,618 1,643,634 1,057,003 1,028,649 841,483 727,032 361,363 395,156 407,437 475,591 186,513 9,008 16,233 28,486 29,373 65,518 16,334
Net Receivables 1,564,957 1,608,307 2,056,051 1,916,434 971,918 844,336 1,043,756 868,837 729,784 613,605 902,825 720,600 599,499 739,513 659,500 563,616 539,332 714,123 408,376 202,878 253,861
Inventory 3,044,887 2,894,632 3,129,964 3,531,130 1,843,548 1,689,043 1,859,168 1,519,347 1,275,211 1,149,390 1,618,419 1,314,747 1,202,507 1,199,584 1,114,063 852,831 1,023,235 904,398 569,317 398,684 381,488
Other Current Assets 173,179 162,790 195,371 209,591 74,363 76,012 72,730 91,509 83,197 47,914 91,158 43,131 86,782 40,570 39,927 31,348 131,115 49,222 29,131 58,653 25,836
Total Current Assets 6,443,576 6,787,826 7,638,018 6,901,023 4,258,447 4,253,025 4,032,657 3,508,342 2,929,675 2,537,941 2,973,765 2,473,634 2,296,225 2,455,258 2,000,003 1,456,803 1,716,708 1,696,229 1,036,197 725,733 677,519
Non-Current Assets
Property, Plant and Equipment 7,825,869 6,861,717 5,373,665 4,751,430 4,105,569 3,135,886 2,945,767 2,675,904 2,787,215 2,951,210 3,123,906 2,226,134 2,231,198 2,193,745 2,213,333 2,254,050 2,072,857 1,652,097 1,136,703 999,969 1,024,044
Goodwill 477,471 477,471 502,067 453,835 457,226 452,915 429,645 386,893 393,351 397,470 745,158 731,996 738,542 745,066 751,675 758,259 770,438 510,983 30,966 0 0
Intangible Assets 234,806 257,759 267,507 295,345 324,577 327,901 270,328 256,909 283,977 278,960 370,669 386,159 416,635 450,893 489,240 533,510 616,459 514,547 12,226 0 0
Long Term Investments 0 0 5,500 -854,905 -536,288 -484,169 -435,838 -305,949 -448,375 -400,770 -35,503 -17,964 -23,449 -25,341 -20,684 -21,492 -23,562 -10,427 -13,964 0 0
Tax Assets 0 0 889,103 854,905 536,288 484,169 435,838 305,949 448,375 400,770 35,503 17,964 23,449 25,341 20,684 21,492 23,562 10,427 13,964 6,516 6,856
Other Non-Current Assets 678,099 523,647 -515,876 129,601 119,743 106,038 25,166 27,684 29,514 36,501 97,529 115,083 132,816 134,264 135,683 127,250 77,115 145,597 30,925 25,469 25,200
Total Non-Current Assets 9,216,245 8,120,594 6,521,966 5,630,211 5,007,115 4,022,740 3,670,906 3,347,390 3,494,057 3,664,141 4,337,262 3,459,372 3,519,191 3,523,968 3,589,931 3,673,069 3,536,869 2,823,224 1,210,820 1,031,954 1,056,100
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 15,659,821 14,908,420 14,159,984 12,531,234 9,265,562 8,275,765 7,703,563 6,855,732 6,423,732 6,202,082 7,311,027 5,933,006 5,815,416 5,979,226 5,589,934 5,129,872 5,253,577 4,519,453 2,247,017 1,757,687 1,733,619
Current Liabilities
Accounts Payable 1,079,816 1,088,330 1,017,238 1,280,555 769,455 513,344 550,754 489,448 395,196 283,355 511,056 414,932 360,097 420,824 348,601 262,285 263,393 378,849 147,942 108,723 141,888
Short Term Debt 882,013 480,990 57,334 97,174 86,894 89,356 24,234 28,795 3,632 16,680 46,460 341,544 29,631 444,078 8,924 168,182 431,223 295,162 80,686 2,156 6,774
Tax Payables 6,248 5,524 6,520 13,746 2,386 2,014 7,468 3,696 5,593 2,023 6,086 4,023 16,941 10,880 5,227 5,664 4,107 25,870 30,497 0 0
Deferred Revenue 0 -5,524 0 0 0 0 0 0 0 0 0 0 0 -6,584 -13,570 0 276,365 204,645 140,365 0 0
Other Current Liabilities 724,219 757,452 951,204 835,894 400,052 401,984 436,681 346,580 308,394 233,232 286,980 214,679 203,008 224,635 198,565 159,430 272,258 204,645 140,365 96,298 84,546
Total Current Liabilities 2,692,296 2,332,296 2,032,296 2,227,369 1,258,787 1,006,698 1,019,137 868,519 712,815 535,290 850,582 975,178 609,677 1,100,417 561,317 595,561 970,981 904,526 399,490 207,177 233,208
Non-Current Liabilities
Long Term Debt 2,801,871 2,718,216 3,105,034 3,090,954 3,088,396 2,702,885 2,352,489 2,353,145 2,353,194 2,577,976 2,935,389 1,766,045 2,172,606 1,936,022 2,377,897 2,054,572 2,219,161 1,734,683 358,192 438,419 441,605
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59,616 -139,537 -2,469
Deferred Tax 943,154 0 889,103 854,905 536,288 484,169 435,838 305,949 448,375 400,770 542,033 556,038 537,304 489,915 457,432 416,468 365,496 301,470 256,803 231,105 209,215
Other Non-Current Liabilities 143,200 1,018,381 926,849 892,740 570,153 501,327 8,870 21,811 20,649 16,595 -16,712 23,376 19,173 152,972 62,159 60,006 65,626 38,540 0 0 0
Total Non-Current Liabilities 3,888,225 3,736,597 4,031,883 3,983,694 3,658,549 3,204,212 2,797,197 2,680,905 2,822,218 2,995,341 3,538,578 2,345,459 2,729,083 2,578,909 2,897,488 2,531,046 2,650,283 2,074,693 614,995 669,524 650,820
Total Liabilities 6,580,521 6,068,893 6,064,179 6,211,063 4,917,336 4,210,910 3,816,334 3,549,424 3,535,033 3,530,631 4,389,160 3,320,637 3,338,760 3,679,326 3,458,805 3,126,607 3,621,264 2,979,219 1,014,485 876,701 884,028
Common Stock 651 651 650 649 648 646 645 644 641 638 635 645 637 636 633 629 545 542 537 529 523
Retained Earnings 14,660,426 13,545,590 11,375,765 7,761,417 4,758,969 4,419,296 3,958,320 2,874,693 2,210,459 1,965,291 2,227,843 2,179,513 2,087,620 2,011,801 1,821,133 1,745,511 1,820,385 1,432,196 1,093,271 744,344 540,235
Accumulated Other Comprehensive Income/Loss -445 421 889 -2,091 1,902 -7 301 -2,489,604 -2,279,774 -2,126,492 -1,886,133 -1,713,680 -1,530,561 -1,357,816 -1,193,293 -1,029,018 -1,411 21 -592,686 -484,344 -397,843
Total Stockholders Equity 9,081,502 8,866,666 8,130,357 6,304,641 4,345,164 4,075,834 3,935,071 3,351,574 2,927,020 2,679,727 2,913,015 2,547,323 2,405,465 2,315,941 2,092,870 1,988,268 1,623,886 1,529,196 1,231,108 879,868 847,122
Total Investments 645,343 721,210 628,215 -854,905 -536,288 262,174 228,783 -305,949 -448,375 -400,770 -35,503 -17,964 31,520 84,830 -20,684 -21,492 -23,562 -10,427 -13,964 0 0
Total Debt 3,683,884 3,199,206 3,070,575 3,105,876 3,102,676 2,734,344 2,376,723 2,381,940 2,356,826 2,594,656 3,024,166 2,107,589 2,202,237 2,380,100 2,386,821 2,222,754 2,284,384 2,029,845 438,878 440,575 448,379
Net Debt 2,668,674 1,798,319 1,442,158 1,862,008 1,734,058 1,352,884 1,548,503 1,353,291 1,515,343 1,867,624 2,662,803 1,712,433 1,826,320 1,904,509 2,200,308 2,213,746 2,268,151 2,001,359 409,505 375,057 432,045

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,757,203 2,450,882 3,879,492 3,246,814 570,828 677,900 1,255,805 805,796 360,006 -145,170 91,650 163,516 142,281 265,692 129,599 -8,184 463,386 394,566 396,707 221,785 295,314
Depreciation & Amortization 465,079 437,804 384,202 347,653 325,789 321,082 317,198 298,999 296,109 294,595 263,325 230,928 225,216 222,607 224,698 221,426 208,752 138,136 114,812 91,865 84,749
Deferred Income Tax -17,963 55,665 37,186 322,007 47,808 51,721 61,827 -135,899 53,846 -99,323 -25,042 30,737 54,528 34,436 46,097 92,596 11,923 12,642 -478 22,230 107,404
Stock Based Compensation 63,397 61,744 59,240 57,715 55,598 47,631 43,317 36,197 31,656 22,604 14,016 15,504 12,449 17,283 14,688 17,589 14,278 8,073 8,862 0 0
Change in Working Capital 81,943 517,099 102,078 -1,766,813 -63,374 296,543 -261,433 -279,555 -42,363 537,277 13,623 -128,818 3,580 -53,663 -258,580 124,964 79,572 -122,029 -115,269 -24,305 -242,219
Accounts Receivable 317,093 446,765 -110,560 -944,516 -111,920 237,805 -145,873 -139,054 -106,617 311,302 -2,191 -78,237 85,977 -100,602 -196,556 72,159 310,985 57,653 -72,277 12,153 -127,838
Inventory -107,549 232,282 413,262 -1,685,834 -150,596 217,866 -246,213 -242,883 -115,575 488,003 68,730 -108,025 13,845 -85,523 -261,110 175,183 -18,667 -119,577 -66,240 -17,196 -196,992
Accounts Payable 12,481 -30,148 -289,042 557,735 182,509 -86,445 37,904 96,062 106,521 -227,092 -76,141 40,141 -32,593 56,551 71,169 -8,860 -88,451 -48,835 -9,787 -25,746 57,680
Other Working Capital -140,082 -131,800 88,418 305,802 16,633 -72,683 92,749 6,320 73,308 -34,936 23,225 17,303 -63,649 75,911 127,917 -113,518 -124,295 -11,270 33,035 6,484 24,931
Other Non-Cash Items 850,354 -3,266 -1,795 -3,240 50,383 1,413 -1,245 14,068 153,515 428,500 260,000 308 8,250 0 12,805 -2,835 -2,611 -3,185 318 -819 2,671
Net Cash Provided by Operating Activities 2,362,271 3,519,928 4,460,403 2,204,136 987,032 1,396,290 1,415,469 739,606 852,769 1,038,483 617,572 312,175 446,304 486,355 169,307 445,556 775,300 428,203 404,952 310,756 247,919
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -1,929,776 -1,657,905 -908,902 -1,006,239 -1,198,055 -451,945 -239,390 -164,935 -198,160 -114,501 -111,785 -186,843 -223,525 -167,007 -133,394 -330,052 -412,497 -395,198 -128,618 -63,386 -102,046
Acquisitions Net 0 0 -356,570 0 -60,012 -97,106 -433,998 -6,192 -123,351 -45,000 -1,669,449 0 0 0 0 0 -271,159 -848,071 -89,106 0 0
Purchases of Investments -1,152,656 -1,145,493 -927,584 0 -149,359 -396,159 -268,783 0 0 0 0 0 0 -84,830 0 -27,967 -20,373 -3,584 -14,075 0 0
Sales/Maturities of Investments 1,008,925 1,054,742 297,950 0 411,533 362,768 40,000 0 0 0 0 31,520 53,310 0 0 0 32,758 0 14,075 0 0
Other Investing Activities -15,796 -221,593 15,837 6,819 2,634 5,756 6,907 32,022 8,618 9,874 33,967 2,478 -21,386 100,830 -15,684 -15,926 2,038 224 311 1,345 55
Net Cash Used for Investing Activities -2,089,303 -1,970,249 -1,879,269 -999,420 -993,259 -576,686 -895,264 -139,105 -312,893 -149,627 -1,747,267 -152,845 -191,601 -151,007 -149,078 -373,945 -669,233 -1,246,629 -217,413 -62,041 -101,991
Cash Flows from Financing Activities
Debt Repayment 588,008 -1,889 -42,218 -5,446 345,829 309,810 -9,884 10,127 -255,090 -417,994 1,186,518 -94,013 -222,774 -4,606 209,590 -422,122 436,323 1,377,389 32,769 -7,804 -159,195
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 13,396 14,014 420,930 18,422 29,446 28,503 15,401 27,899
Common Stock Repurchased -1,303,706 -1,452,203 -1,800,905 -1,060,632 -106,529 -348,608 -523,569 -252,242 -25,034 0 0 0 0 0 0 0 -501,777 -533,654 -247,411 -186,764 -55,179
Dividends Paid -281,699 -271,317 -237,163 -212,968 -209,248 -200,271 -168,913 -145,565 -135,767 -127,569 -105,379 -94,812 -87,633 -81,882 -64,969 -68,672 -71,288 -55,642 -37,545 -18,276 -7,452
Other Financing Activities -25,803 -51,725 -116,298 -50,423 -37,100 -27,561 -18,501 -25,655 -9,534 22,376 -17,544 48,734 41,470 26,822 -1,359 -8,972 0 0 0 -2,088 -1,097
Net Cash Used Provided by Financing Activities -1,023,200 -1,777,134 -2,196,584 -1,329,469 -7,048 -266,630 -720,867 -413,335 -425,425 -523,187 1,095,902 -140,091 -269,547 -46,270 157,276 -78,836 -118,320 817,539 -223,684 -199,532 -195,024
Effect of Forex Changes on Cash -56 0 0 0 0 0 0 0 0 0 0 0 0 -84,830 0 0 0 0 0 1 0
Net Change in Cash -750,257 -227,455 384,550 -124,753 -13,275 552,974 -200,662 187,166 114,451 365,669 -33,793 19,239 -14,844 289,078 177,505 -7,225 -12,253 -887 -36,145 49,184 -49,096
Cash at End of Period 4,291,044 1,406,464 1,633,919 1,249,369 1,374,122 1,387,397 834,423 1,028,649 841,483 727,032 361,363 395,156 375,917 475,591 186,513 9,008 16,233 28,486 29,373 65,518 16,334
Cash at Start of Period 5,041,301 1,633,919 1,249,369 1,374,122 1,387,397 834,423 1,035,085 841,483 727,032 361,363 395,156 375,917 390,761 186,513 9,008 16,233 28,486 29,373 65,518 16,334 65,430
Free Cash Flow
Operating Cash Flow 2,362,271 3,519,928 4,460,403 2,204,136 987,032 1,396,290 1,415,469 739,606 852,769 1,038,483 617,572 312,175 446,304 486,355 169,307 445,556 775,300 428,203 404,952 310,756 247,919
Capital Expenditure -1,929,776 -1,657,905 -908,902 -1,006,239 -1,198,055 -451,945 -239,390 -164,935 -198,160 -114,501 -111,785 -186,843 -223,525 -167,007 -133,394 -330,052 -412,497 -395,198 -128,618 -63,386 -102,046
Free Cash Flow 432,495 1,862,023 3,551,501 1,197,897 -211,023 944,345 1,176,079 574,671 654,609 923,982 505,787 125,332 222,779 319,348 35,913 115,504 362,803 33,005 276,334 247,370 145,873