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 9,617,203 9,617,203 7,320,104 3,327,957 3,128,909 3,589,427 3,374,950 3,071,976 2,677,203 3,651,335 2,445,548 2,616,416 2,745,420 2,869,005 2,362,764 2,005,394 2,467,115 2,336,187 2,368,506 2,107,499 1,513,737
Revenue Growth - 31.38% 119.96% 6.36% -12.83% 6.35% 9.86% 14.75% -26.68% 49.31% -6.53% -4.70% -4.31% 21.43% 17.82% -18.72% 5.60% -1.36% 12.38% 39.22%
Cost of Revenue 5,371,077 8,431,294 4,245,517 2,329,986 2,134,056 2,331,649 2,157,694 1,961,996 1,706,627 2,454,463 1,674,700 1,755,011 1,835,425 1,891,946 1,616,842 1,521,532 1,859,441 1,713,696 1,817,692 1,684,101 1,201,388
Gross Profit 4,246,126 1,185,909 3,074,587 997,971 994,853 1,257,778 1,217,256 1,109,980 970,576 1,196,872 770,848 861,405 909,995 977,059 745,922 483,862 607,674 622,491 550,814 423,398 312,349
Gross Profit Margin 43.85% 12.33% 42.00% 29.99% 31.80% 35.04% 36.07% 36.13% 36.25% 32.78% 31.52% 32.92% 33.15% 34.06% 31.57% 24.13% 24.63% 26.65% 23.26% 20.09% 20.63%
Research and Development 85,725 85,725 71,981 54,026 59,214 58,287 70,054 84,330 80,475 102,871 88,310 82,246 78,919 77,083 58,394 60,918 67,292 62,691 46,299 41,675 31,273
General and Administrative Expenses 919,493 919,493 524,145 441,482 429,827 533,368 446,090 437,901 380,464 512,274 355,135 162,889 313,227 312,136 265,722 225,021 255,132 244,969 237,856 219,725 157,737
Total Operating Expenses 1,005,218 1,005,218 596,126 495,508 489,041 591,655 516,144 522,231 460,939 615,145 443,445 245,135 392,146 389,219 324,116 285,939 360,968 307,660 284,155 259,502 193,868
Operating Income or Loss 251,881 251,881 2,470,061 -100,877 505,812 666,123 911,540 587,749 574,551 442,435 271,298 582,909 406,164 587,840 414,848 186,280 220,917 284,768 145,161 142,460 71,844
Operating Margin 1.62% 2.62% 33.74% -3.03% 16.17% 18.56% 27.01% 19.13% 21.46% 12.12% 11.09% 22.28% 14.79% 20.49% 17.56% 9.29% 8.95% 12.19% 6.13% 6.76% 4.75%
Interest Expense 47,300 -116,072 122,973 61,476 73,116 57,695 52,405 115,350 65,181 132,722 41,358 31,559 32,800 37,574 25,533 24,584 38,175 -38 -44 0 0
EBITDA 685,310 251,881 2,865,658 153,123 678,619 834,129 636,678 562,148 515,531 630,201 310,642 609,347 519,078 684,593 421,806 197,923 246,706 420,366 468,918 277,920 254,301
Depreciation and Amortization 368,293 0 395,597 254,000 172,807 168,006 200,698 196,928 226,169 260,076 103,572 107,370 99,020 96,753 95,578 100,513 111,685 106,855 112,950 117,435 97,268
Income Before Tax 246,738 246,738 2,433,444 133,618 373,519 562,950 794,701 446,798 515,264 358,187 213,179 544,427 374,593 550,623 392,103 160,273 183,343 277,819 133,386 149,929 71,844
Income Tax Expense 430,277 430,277 390,588 29,446 54,425 88,161 144,826 431,817 96,263 29,122 18,484 136,322 82,533 -130,014 92,719 -7,028 -6,539 55,078 2,192 27,593 17,005
Net Income 1,215,411 1,573,476 2,042,856 123,672 375,764 533,228 693,562 54,850 643,675 334,906 133,316 413,171 311,536 436,280 323,720 178,368 194,202 229,690 142,969 114,867 54,839
Net Income Margin 12.11% 16.36% 27.91% 3.72% 12.01% 14.86% 20.55% 1.79% 24.04% 9.17% 5.45% 15.79% 11.35% 15.21% 13.70% 8.89% 7.87% 9.83% 6.04% 5.45% 3.62%
EPS 10.37 13.41 17.44 1.07 3.53 5.03 6.40 0.49 5.73 3.01 1.69 4.93 3.49 4.82 3.54 1.95 2.13 2.41 1.51 1.24 0.66
EPS Diluted 10.30 13.36 17.34 1.06 3.52 5.02 6.34 0.49 5.68 3.00 1.69 4.90 3.47 4.77 3.51 1.94 2.10 2.36 1.47 1.20 0.65
Weighted Average Shares Out - 117,317 117,120 115,841 106,402 105,949 108,427 110,914 112,379 111,182 78,696 83,839 89,189 90,522 91,393 91,512 91,338 95,254 94,624 92,696 83,134
Weighted Average Shares Out Diluted - 117,766 117,793 116,536 106,808 106,321 109,458 112,380 113,239 111,556 79,102 84,322 89,884 91,522 92,184 92,046 92,530 97,216 97,136 95,495 85,054

Reported Currency: USD Q4 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 2003-12-31
Current Assets
Cash and Cash Equivalents 889,900 1,499,142 439,272 746,724 613,110 555,320 1,137,303 2,269,756 213,734 2,489,768 477,239 477,696 469,416 529,650 308,791 253,303 130,551 149,499 58,570 46,390 35,173
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 889,900 1,499,142 439,272 746,724 613,110 555,320 1,137,303 2,269,756 213,734 2,489,768 477,239 477,696 469,416 529,650 308,791 253,303 130,551 149,499 58,570 46,390 35,173
Net Receivables 1,213,160 1,376,789 623,106 592,796 680,202 697,887 619,393 543,105 656,445 457,472 518,268 449,025 391,571 374,660 329,215 347,529 425,362 400,053 387,463 341,551 226,026
Inventory 2,161,287 2,076,031 812,920 750,237 768,984 700,540 592,781 450,263 508,728 358,361 436,049 428,145 431,495 389,210 347,506 538,857 472,826 378,302 411,023 338,757 204,703
Other Current Assets 952,572 234,955 132,683 116,427 162,813 1,443,101 1,301,108 1,036,862 1,212,784 859,082 1,005,676 929,617 886,204 818,548 723,296 905,849 24,699 33,000 16,607 20,712 15,467
Total Current Assets 5,216,919 5,186,917 2,007,981 2,206,184 2,225,109 1,998,421 2,477,563 3,306,618 1,831,003 3,348,850 1,482,915 1,407,313 1,355,620 1,348,198 1,032,087 1,159,152 1,053,438 960,854 873,663 747,410 481,369
Non-Current Assets
Property, Plant and Equipment 9,495,204 6,962,997 5,909,616 5,354,625 4,909,473 3,021,084 2,493,310 2,360,140 2,484,738 1,231,868 1,357,069 1,296,571 1,129,480 1,006,313 1,026,883 1,012,348 1,038,543 980,575 966,817 895,984 527,005
Goodwill 1,629,729 1,617,627 1,597,627 1,665,520 1,578,785 1,567,169 1,610,355 1,540,032 2,893,811 243,262 284,203 276,966 273,145 272,238 292,721 278,767 270,185 251,100 0 0 36,832
Intangible Assets 261,858 287,870 308,947 349,105 354,622 386,143 421,503 354,564 1,733,047 44,125 88,203 94,464 130,281 713,570 712,587 167,011 171,354 151,951 394,470 404,128 118,584
Long Term Investments 1,369,855 1,150,553 897,708 656,244 579,813 528,722 534,064 457,533 455,417 194,042 212,178 207,141 198,427 180,690 146,084 121,951 128,170 111,633 0 0 -15,467
Tax Assets 558,430 46,434 18,797 20,317 15,275 17,029 25,108 61,132 76,025 62,440 65,667 64,512 -601,853 109,570 81,441 74,838 26,938 33,000 0 0 15,467
Other Non-Current Assets -261,343 204,124 233,442 198,951 197,786 63,106 188,869 81,188 140,973 98,516 94,562 90,324 718,724 -290,260 -227,525 29,728 141,822 41,255 312,293 395,223 260,333
Total Non-Current Assets 13,053,733 10,269,605 8,966,137 8,244,762 7,635,754 5,583,253 5,273,209 4,854,589 7,784,011 1,874,253 2,101,882 2,029,978 1,848,204 1,719,883 1,739,470 1,684,643 1,777,012 1,569,514 1,673,580 1,695,335 905,922
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 18,270,652 15,456,522 10,974,118 10,450,946 9,860,863 7,581,674 7,750,772 8,161,207 9,615,014 5,223,103 3,584,797 3,437,291 3,203,824 3,068,081 2,771,557 2,843,795 2,830,450 2,530,368 2,547,243 2,442,745 1,387,291
Current Liabilities
Accounts Payable 1,537,859 2,052,001 647,986 483,221 574,138 522,516 418,537 281,874 306,517 231,705 194,064 172,866 184,472 175,183 170,287 224,333 198,817 202,488 222,142 202,410 111,431
Short Term Debt 625,761 2,128 389,920 804,677 210,473 307,294 422,012 247,544 677,345 711,096 24,554 12,700 14,416 8,983 36,310 26,202 16,627 50,731 57,564 45,047 190
Tax Payables 255,155 134,876 27,667 32,251 32,461 60,871 54,937 254,416 69,432 19,554 31,879 29,451 31,630 23,780 2,393 7,645 23,931 61,775 0 0 22,346
Deferred Revenue 255,155 0 0 0 0 -522,516 -418,537 -281,874 -306,517 10,370 17,896 13,955 18,819 -175,183 -170,287 -224,333 155,365 159,822 118,564 88,048 70,610
Other Current Liabilities 1,141,687 686,886 836,429 513,951 624,385 875,879 778,913 892,559 939,340 186,715 199,849 185,488 183,471 355,194 322,111 405,667 32,108 69,908 23,647 38,241 27,840
Total Current Liabilities 3,560,462 2,741,015 1,874,335 1,801,849 1,408,996 1,183,173 1,200,925 1,140,103 1,616,685 1,139,886 436,363 385,009 401,178 364,177 358,421 431,869 402,917 482,949 421,917 373,746 210,071
Non-Current Liabilities
Long Term Debt 3,541,002 3,214,972 2,004,319 2,767,381 2,862,921 1,397,916 1,415,360 2,121,718 3,174,674 2,223,035 1,054,310 686,588 749,257 851,927 776,403 906,062 707,311 681,859 775,889 899,584 228,389
Deferred Revenue 0 0 272,880 388,893 342,972 0 614 0 0 2,010 2,444 3,362 0 0 0 0 0 0 0 0 0
Deferred Tax 0 480,770 353,279 394,852 397,858 382,982 370,389 412,739 736,317 56,884 129,188 63,368 77,903 109,570 81,441 52,414 107,089 100,868 193,950 248,751 143,665
Other Non-Current Liabilities 1,504,089 828,918 663,698 629,377 754,536 858,495 945,788 544,043 686,025 312,653 219,716 366,956 296,659 266,661 301,974 387,679 280,467 236,594 225,212 209,289 168,945
Total Non-Current Liabilities 5,045,091 4,524,660 3,294,176 4,180,503 4,358,287 2,639,393 2,732,151 3,078,500 4,597,016 2,594,582 1,405,658 1,120,274 1,123,819 1,228,158 1,159,818 1,346,155 1,094,867 1,019,321 1,195,051 1,357,624 540,999
Total Liabilities 8,605,553 7,265,675 5,168,511 5,982,352 5,767,283 3,822,566 3,933,076 4,218,603 6,213,701 3,734,468 1,842,021 1,505,283 1,524,997 1,592,335 1,518,239 1,778,024 1,497,784 1,502,270 1,616,968 1,731,370 751,070
Common Stock 1,174 1,172 1,170 1,069 1,061 1,056 1,105 1,125 1,122 780 801 889 888 916 915 910 947 949 467 419 412
Retained Earnings 6,987,015 5,601,277 3,096,539 3,155,252 2,943,478 2,566,050 2,035,163 2,121,931 1,615,407 1,410,651 1,500,358 1,744,684 1,798,117 1,560,519 1,287,983 1,165,503 1,023,022 838,162 727,874 641,914 611,430
Accumulated Other Comprehensive Income/Loss -528,526 -560,662 -392,450 -326,132 -395,735 -350,682 -225,668 -412,412 -421,288 -62,413 116,245 85,264 -222,922 -164,196 -91,860 -100,642 99,885 -10,058 12,047 46,203 23,643
Total Stockholders Equity 9,412,180 7,982,627 5,625,266 4,268,227 3,932,250 3,585,321 3,674,549 3,795,062 3,254,392 1,359,465 1,627,361 1,833,598 1,591,277 1,416,074 1,205,696 1,065,771 1,278,305 1,028,098 930,275 711,375 636,221
Total Investments 1,369,855 1,150,553 897,708 656,244 579,813 528,722 534,064 457,533 455,417 194,042 212,178 207,141 198,427 180,690 146,084 121,951 128,170 111,633 0 0 -15,467
Total Debt 4,166,763 3,217,100 2,394,239 3,572,058 3,073,394 1,705,210 1,837,372 2,369,262 3,852,019 2,934,131 1,078,864 699,288 763,673 860,910 812,713 932,264 723,938 732,590 833,453 944,631 228,579
Net Debt 3,276,863 1,717,958 1,954,967 2,825,334 2,460,284 1,149,890 700,069 99,506 3,638,285 444,363 601,625 221,592 294,257 331,260 503,922 678,961 593,387 583,091 774,883 898,241 193,406

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,656,155 1,670,543 2,815,131 199,942 446,615 604,357 739,139 99,468 680,769 360,064 160,906 439,834 330,127 464,363 337,359 189,623 194,202 229,690 142,969 114,867 54,839
Depreciation & Amortization 429,944 429,944 300,841 254,000 231,984 213,484 200,698 196,928 226,169 260,076 103,572 107,370 99,020 96,753 95,578 100,513 111,685 106,855 112,950 117,435 97,268
Deferred Income Tax -182,764 100,877 93,339 -38,500 -1,976 14,394 49,164 -41,941 21,121 -136,298 -64,947 64,865 -14,587 14,682 92,719 1,720 -12,048 -9,128 -60,856 10,185 -8,130
Stock Based Compensation 29,465 36,545 30,474 20,120 22,837 19,680 15,228 19,404 17,031 15,188 14,267 10,164 15,211 27,069 15,694 307 18,467 -3,363 107,968 -464 22,548
Change in Working Capital -1,332,042 -61,776 -1,414,702 111,722 -86,532 -114,339 -151,965 -392,263 239,195 -41,534 57,160 -31,003 -47,710 -49,614 -85,788 104,131 -8,419 -78,963 57,425 -70,781 20,618
Accounts Receivable 0 -350,655 -786,121 -49,295 100,118 -18,220 -97,448 -74,545 -42,816 -8,788 36,221 -65,906 -25,992 -16,435 -57,414 1,269 90,481 0 0 0 0
Inventory 0 604,099 -1,609,642 -127,401 51,978 -46,304 -124,067 -101,545 25,974 27,649 -6,486 -1,810 7,364 -41,749 -58,582 180,132 -87,929 -70,636 38,626 -73,022 -18,077
Accounts Payable 0 -315,220 1,287,072 143,939 -31,519 -12,234 73,730 53,421 43,953 23,745 28,296 21,316 -16,798 -11,971 13,463 -53,543 33,452 0 0 0 0
Other Working Capital 0 61,776 -306,011 144,479 -207,109 -37,581 -4,180 -269,594 212,084 -84,140 -871 15,397 -12,284 20,541 16,745 -23,727 -44,423 -8,327 18,799 2,241 38,695
Other Non-Cash Items 822,782 -850,812 82,766 -203,027 185,986 -18,202 -306,099 422,383 -450,882 -96,807 221,651 -158,371 106,705 -95,664 -124,253 -37,769 11,860 -2,549 15,838 -2,380 4,412
Net Cash Provided by Operating Activities 950,003 1,325,321 1,907,849 344,257 798,914 719,374 546,165 303,979 733,403 360,689 492,609 432,859 488,766 457,589 331,309 358,525 315,747 242,542 376,294 168,862 191,555
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -1,465,193 -2,149,281 -1,261,646 -953,667 -850,477 -851,796 -699,991 -317,703 -196,654 -227,649 -110,576 -155,346 -280,873 -197,746 -75,478 -100,786 -99,736 -98,740 -99,847 -70,080 -57,652
Acquisitions Net -44,486 -426,228 -162,945 289,791 -13,999 -822,569 396,566 -39,825 3,116,837 -1,991,451 104,718 -2,565 6,286 -13,164 -16,027 -20,457 -63,960 -29,581 -25,970 -7,473 -785,247
Purchases of Investments -167,999 39,864 -706 -6,488 -2,427 851,796 -270 -275 196,654 227,649 -33,425 155,346 -1,615 -10,868 -1,338 -387 -3,452 -5,023 -4,312 -521 -12,881
Sales/Maturities of Investments 0 -204,451 1,942 3,774 903 384 699,991 317,703 305 998 649 169 280,873 1,670 652 100,786 6,000 414 0 3,135 0
Other Investing Activities -37,953 -41,064 706 0 2,427 -841,440 -699,991 -317,703 -196,654 -170,099 -7,499 -155,346 -305,832 11,494 0 -100,786 -2,556 0 -14,991 -3,088 -12,848
Net Cash Used for Investing Activities -1,715,631 -2,781,160 -1,422,649 -666,590 -863,573 -1,663,625 -303,695 -357,803 2,920,488 -2,160,552 -46,133 -157,742 -301,161 -208,614 -92,191 -121,630 -163,704 -132,930 -145,120 -78,027 -868,628
Cash Flows from Financing Activities
Debt Repayment -3,000 0 -1,096,662 -1,173,823 -250,000 -301,579 -113,567 -639,458 -1,416,023 -2,626,241 -11,842 -135,733 -63,811 -109,591 -424,123 -134,332 -48,283 -25,557 -104,970 0 -715,956
Common Stock Issued 81 0 2,783 1,453,888 0 0 3,633 35,238 0 0 1,890,910 521,097 21,148 6,927 484,761 18,453 3,931 21,949 21,395 154,208 11,907
Common Stock Repurchased 0 0 0 79,383 0 0 -500,000 -250,000 0 0 -150,000 -582,298 -63,575 -178,132 -14,945 -5,812 -168,952 -101,209 -31,837 0 -827
Dividends Paid -140,251 -2,000,862 -184,429 -177,853 -161,818 -152,204 -144,596 -140,557 -135,353 -119,302 -84,102 -78,107 -69,113 -57,759 -49,643 -56,141 -55,935 -40,031 -31,582 -29,847 -30,142
Other Financing Activities 370,077 2,624,773 1,890,195 -131,383 589,079 1,496,470 -31,996 -92,091 -26,527 2,267,218 -35,637 -13,005 -1,943 4,718 -3,988 -2,951 255,618 5,178 3,469 -193,590 1,421,350
Net Cash Used Provided by Financing Activities 226,907 623,911 611,887 50,212 177,261 1,042,687 -786,526 -1,086,868 -1,577,903 -478,325 1,609,329 -288,046 -177,294 -333,837 -7,938 -180,783 -13,621 -139,670 -143,525 -69,229 686,332
Effect of Forex Changes on Cash 167,710 222,686 -37,217 -35,331 21,012 -40,646 -37,927 8,239 -19,966 2,154 -43,276 12,472 -2,031 -5,538 -10,321 -624 -15,670 11,110 3,280 -9,426 1,958
Net Change in Cash -371,011 -609,242 1,059,870 -307,452 133,614 57,790 -581,983 -1,132,453 2,056,022 -2,276,034 2,012,529 -457 8,280 -60,234 220,859 55,488 122,752 -18,948 90,929 12,180 11,217
Cash at End of Period 4,314,603 889,900 1,499,142 439,272 746,724 613,110 555,320 1,137,303 2,269,756 213,734 2,489,768 477,239 477,696 469,416 529,650 308,791 253,303 130,551 149,499 58,570 46,390
Cash at Start of Period 4,685,614 1,499,142 439,272 746,724 613,110 555,320 1,137,303 2,269,756 213,734 2,489,768 477,239 477,696 469,416 529,650 308,791 253,303 130,551 149,499 58,570 46,390 35,173
Free Cash Flow
Operating Cash Flow 950,003 1,325,321 1,907,849 344,257 798,914 719,374 546,165 303,979 733,403 360,689 492,609 432,859 488,766 457,589 331,309 358,525 315,747 242,542 376,294 168,862 191,555
Capital Expenditure -1,465,193 -2,149,281 -1,261,646 -953,667 -850,477 -851,796 -699,991 -317,703 -196,654 -227,649 -110,576 -155,346 -280,873 -197,746 -75,478 -100,786 -99,736 -98,740 -99,847 -70,080 -57,652
Free Cash Flow -515,190 -823,960 646,203 -609,410 -51,563 -132,422 -153,826 -13,724 536,749 133,040 382,033 277,513 207,893 259,843 255,831 257,739 216,011 143,802 276,447 98,782 133,903