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 18,795,316 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,749,433 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 4,045,883 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 21.33% 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 813,599 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 839,561 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 3,151,181 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 16.56% 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 76,484 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 3,583,011 3,151,181 5,496,809 4,613,932 1,145,553 1,323,523 2,063,592 1,368,633 1,139,118 634,928 825,391 621,794 596,117 807,427 602,256 343,937 1,130,286 834,790 769,381 483,248 584,627
Depreciation and Amortization 392,366 0 404,987 312,827 298,411 336,643 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
Income Before Tax 3,218,943 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 751,611 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 2,450,882 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 12.90% 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 14.66 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 14.61 14.72 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 242,017 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 - 166,552 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 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 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 65,430
Short Term Investments 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 0
Cash + Short Term Investments 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 65,430
Net Receivables 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 643,256 739,513 659,500 563,616 502,932 714,123 408,376 241,708 253,861 126,023
Inventory 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 184,496
Other Current Assets 162,790 195,371 209,591 74,363 76,012 72,730 91,509 83,197 47,914 55,655 25,167 19,576 15,229 19,243 9,856 150,746 38,795 15,167 13,307 18,980 8,769
Total Current Assets 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 407,935
Non-Current Assets
Property, Plant and Equipment 6,734,218 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 1,001,116
Goodwill 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 0
Intangible Assets 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 0
Long Term Investments 0 0 -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 0
Tax Assets 944,768 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 0
Other Non-Current Assets -293,622 -510,376 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 39,388
Total Non-Current Assets 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 1,040,504
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 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 1,448,439
Current Liabilities
Accounts Payable 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 115,542 141,888 79,326
Short Term Debt 459,987 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 65,223 295,162 80,686 2,156 6,774 15,988
Tax Payables 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 0
Deferred Revenue 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 0
Other Current Liabilities 778,455 957,724 849,640 402,438 403,998 444,149 350,276 313,987 235,255 293,066 218,702 219,949 242,099 217,362 165,094 366,000 25,870 30,497 89,479 84,546 57,990
Total Current Liabilities 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 153,304
Non-Current Liabilities
Long Term Debt 2,611,069 3,013,241 3,008,702 3,015,782 2,644,988 2,352,489 2,353,145 2,353,194 2,577,976 2,977,706 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 591,586
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59,616 -139,537 -2,469 0
Deferred Tax 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 115,703
Other Non-Current Liabilities 1,125,528 129,539 120,087 106,479 75,055 8,870 21,811 20,649 16,595 18,839 23,376 19,173 152,972 62,159 60,006 65,626 38,540 59,616 139,537 2,469 0
Total Non-Current Liabilities 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 707,289
Total Liabilities 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 860,593
Common Stock 651 650 649 648 646 645 644 641 638 635 645 637 636 633 629 545 542 537 529 523 509
Retained Earnings 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 257,254
Accumulated Other Comprehensive Income/Loss 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 -4,188
Total Stockholders Equity 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 587,233
Total Investments 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 0
Total Debt 3,071,056 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 607,574
Net Debt 1,670,169 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 542,144

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 2,679,303 2,467,332 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 428,323 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 105,213 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 59,359 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 547,049 648,899 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 480,012 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 447,201 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 -190,512 -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 -189,652 -648,899 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 -20,531 -151,516 -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 3,798,716 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,487,161 -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 -86,452 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 -985,602 -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,069,824 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 -214,956 -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 -1,704,347 -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 -1,423,357 0 -1,507,475 -1,522,002 -2,177,527 -1,264,152 -455,491 -609,914 -728,993 -612,534 -635,578 -517,978 -1,258,842 -7,740 -346,963 -1,704,529 -2,409,577 -1,395,246 0 -7,805 -159,195
Common Stock Issued 672,695 0 0 1,516,556 2,523,356 1,573,962 445,607 620,041 483,467 0 0 0 0 13,396 14,014 420,930 18,422 29,446 28,503 15,401 27,899
Common Stock Repurchased -1,478,536 0 -1,800,905 -1,060,632 -106,529 -348,608 -523,569 -252,242 -25,034 0 0 0 0 10,103 556,553 1,268,435 -501,777 -533,654 -247,411 -186,764 -55,179
Dividends Paid -261,866 -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 741,686 -1,505,817 1,348,959 -50,423 -37,100 -27,561 -18,501 -25,655 -19,098 216,916 1,836,859 472,699 1,076,928 19,853 -1,359 5,000 2,845,900 2,772,635 32,769 -2,088 -1,097
Net Cash Used Provided by Financing Activities -1,749,378 -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 0 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 344,991 -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 6,496,212 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 6,151,221 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 3,798,716 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,487,161 -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 2,311,555 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