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 4,306,677 16,061,578 16,228,995 13,926,882 11,036,082 10,212,957 10,188,331 8,573,250 7,668,476 5,981,964 5,822,363 5,679,595 4,819,998 4,136,690 4,569,290 4,084,389 6,289,458 9,263,094 14,274,408 14,694,535 11,711,216
Revenue Growth - -1.03% 16.53% 26.19% 8.06% 0.24% 18.84% 11.80% 28.19% 2.74% 2.51% 17.83% 16.52% -9.47% 11.87% -35.06% -32.10% -35.11% -2.86% 25.47%
Cost of Revenue 15,024,383 15,741 11,394,497 10,144,460 8,257,930 7,815,568 7,814,919 6,714,890 5,728,662 4,558,798 4,438,236 4,507,333 4,063,842 3,641,343 1,163,025 1,908,335 7,144,594 9,876,667 13,081,104 12,395,592 10,078,359
Gross Profit -10,717,706 16,045,837 4,834,498 3,782,422 2,778,152 2,397,389 2,373,412 1,858,360 1,939,814 1,423,166 1,384,127 1,172,262 756,156 495,347 3,406,265 2,176,054 -855,136 -613,573 1,193,304 2,298,943 1,632,857
Gross Profit Margin 64.81% 99.90% 29.79% 27.16% 25.17% 23.47% 23.30% 21.68% 25.30% 23.79% 23.77% 20.64% 15.69% 11.97% 74.55% 53.28% -13.60% -6.62% 8.36% 15.64% 13.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 1,850,649 1,313 1,381,222 1,208,698 1,011,442 1,044,337 1,012,023 891,581 957,150 589,780 667,815 568,500 514,457 519,583 39,403 66,784 814,650 1,693,308 1,136 97,279 92,434
Total Operating Expenses 1,801,409 1,313 1,381,222 1,208,698 1,011,442 1,044,337 1,012,023 891,581 957,150 589,780 667,815 568,500 514,457 519,583 39,403 66,784 814,650 1,693,308 1,136 97,279 92,434
Operating Income or Loss 960,522 -1,313 3,453,276 2,635,193 1,786,900 1,353,052 1,347,589 952,979 968,864 820,486 703,279 590,662 228,599 -24,236 -501,874 -1,246,543 -1,669,786 -2,306,881 1,193,304 2,201,664 1,540,423
Operating Margin 21.75% -0.01% 21.28% 18.92% 16.19% 13.25% 13.23% 11.12% 12.63% 13.72% 12.08% 10.40% 4.74% -0.59% -10.98% -30.52% -26.55% -24.90% 8.36% 14.98% 13.15%
Interest Expense 122 469 284 502 4,248 584 618 503 686 788 849 712 819 1,313 185,264 2,262 0 0 0 0 0
EBITDA 910,292 -1,313 3,524,194 2,705,146 1,852,981 1,407,051 1,410,818 1,017,777 1,036,671 879,608 730,471 560,121 214,400 16,213 -1,010,362 2,109,270 -1,595,806 -2,223,029 1,320,079 2,263,176 1,586,719
Depreciation and Amortization 21,059 80,824 70,918 69,953 66,081 53,999 49,429 50,998 54,007 46,222 39,864 31,587 30,027 32,098 45,660 54,246 73,980 83,852 83,675 61,512 46,296
Income Before Tax 949,641 3,449,267 3,439,558 2,509,845 1,728,694 1,339,576 1,347,540 938,828 933,850 816,023 689,758 527,822 183,554 -310,300 -1,234,546 -1,975,119 -1,682,599 -2,496,903 1,082,728 2,277,014 1,600,537
Income Tax Expense 235,172 846,895 822,241 563,525 321,855 322,876 325,517 491,607 331,147 321,933 215,420 -2,092,294 -22,591 -99,912 -137,817 -792,552 -209,486 -222,486 393,082 840,126 602,529
Net Income 713,163 2,602,372 2,617,317 1,946,320 1,406,839 1,016,700 1,022,023 447,221 602,703 494,090 474,338 2,620,116 206,145 -210,388 -1,096,729 -1,182,567 -1,473,113 -2,255,755 687,471 1,491,913 986,541
Net Income Margin 17.04% 16.20% 16.13% 13.98% 12.75% 9.96% 10.03% 5.22% 7.86% 8.26% 8.15% 46.13% 4.28% -5.09% -24.00% -28.95% -23.42% -24.35% 4.82% 10.15% 8.42%
EPS 3.28 11.79 11.07 7.44 5.19 3.67 3.60 1.45 1.76 1.38 1.27 6.79 0.54 -0.55 -2.87 -4.31 -5.81 -8.94 2.73 5.84 3.91
EPS Diluted 3.25 11.72 11.01 7.43 5.18 3.66 3.59 1.44 1.75 1.36 1.26 6.72 0.54 -0.55 -2.87 -3.75 -5.81 -8.94 2.66 5.68 3.79
Weighted Average Shares Out - 219,958 235,010 259,285 268,553 274,495 283,578 305,089 339,747 356,576 370,377 383,077 381,562 379,877 382,028 274,327 253,512 252,192 252,200 255,492 252,590
Weighted Average Shares Out Diluted - 221,163 236,166 259,928 269,414 275,297 284,865 306,814 342,123 359,793 374,102 386,866 384,564 379,877 382,028 315,430 253,512 252,192 258,621 262,801 260,234

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,398 1,806,583 1,053,104 1,779,088 2,582,205 1,217,913 1,110,088 272,683 698,882 754,161 1,292,862 1,580,329 1,404,760 1,083,071 1,470,625 1,858,234 1,655,264 1,060,311 551,292 1,002,268 314,634
Short Term Investments 0 516,064 677,207 947,139 564,979 508,967 461,354 570,600 539,496 442,715 339,531 287,933 318,931 0 0 0 0 0 0 0 0
Cash + Short Term Investments 1,398 2,322,647 1,053,104 1,779,088 2,582,205 1,217,913 1,110,088 272,683 698,882 754,161 1,292,862 1,580,329 1,404,760 1,083,071 1,470,625 1,858,234 1,655,264 1,060,311 551,292 1,002,268 314,634
Net Receivables 0 236,127 677,207 947,139 564,979 508,967 461,354 570,600 539,496 442,715 339,531 287,933 318,931 0 24,601 32,376 489,487 0 0 0 0
Inventory 12,642 11,795,370 11,326,017 9,047,569 7,721,798 7,680,614 7,253,353 7,147,130 6,770,655 5,450,058 4,392,100 3,978,561 4,214,046 4,636,468 4,781,813 4,940,358 4,201,289 7,027,511 9,374,335 8,756,093 7,390,791
Other Current Assets 0 1,015,669 785,982 83,753 77,992 57,552 -50,802 -143,832 -181,218 -68,717 -22,118 3,516 -11,024 101,860 12,765 2,153 102,737 0 0 0 0
Total Current Assets 14,040 15,369,813 13,140,031 11,857,549 10,946,974 9,465,046 8,885,256 8,092,282 8,065,127 6,749,700 6,142,041 5,981,273 6,100,791 5,821,399 6,289,804 6,833,121 6,448,777 8,087,822 9,925,627 9,758,361 7,705,425
Non-Current Assets
Property, Plant and Equipment -2,667,671 298,888 273,747 223,466 203,017 181,742 92,935 70,706 77,444 86,312 30,186 24,024 31,066 135,307 71,055 58,645 405,352 20,838 43,609 334,395 0
Goodwill 69 68,930 68,900 68,900 68,900 40,400 40,400 40,400 40,400 0 0 0 0 0 240,541 895,918 0 5,654 375,677 0 0
Intangible Assets 49 56,338 66,905 78,023 94,525 84,592 86,792 100,592 114,392 110,215 123,115 136,148 149,248 162,348 175,448 188,548 102,554 110,704 118,954 434,897 443,147
Long Term Investments 769,686 166,913 146,759 98,155 35,562 59,766 54,590 62,957 51,447 41,267 40,368 45,323 45,629 35,988 46,313 73,815 0 0 0 0 0
Tax Assets 48 64,760 82,348 139,038 136,267 170,107 275,579 645,295 1,049,408 1,394,879 1,720,668 2,086,754 0 27,154 81,307 955,186 0 105,906 170,518 0 31,766
Other Non-Current Assets 1,897,985 61,408 1,017,825 887,500 720,253 713,944 737,424 674,417 779,982 584,787 513,032 460,621 407,675 703,424 794,908 1,045,989 751,775 1,894,779 2,542,489 2,520,521 2,226,559
Total Non-Current Assets 165 717,237 1,656,484 1,495,082 1,258,524 1,250,551 1,287,720 1,594,367 2,113,073 2,217,460 2,427,369 2,752,870 633,618 1,064,221 1,409,572 3,218,101 1,259,681 2,137,881 3,251,247 3,289,813 2,701,472
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,205 16,087,050 14,796,515 13,352,631 12,205,498 10,715,597 10,172,976 9,686,649 10,178,200 8,967,160 8,569,410 8,734,143 6,734,409 6,885,620 7,699,376 10,051,222 7,708,458 10,225,703 13,176,874 13,048,174 10,406,897
Current Liabilities
Accounts Payable 705 619,012 565,975 621,168 511,321 435,916 352,029 393,815 405,455 327,725 270,516 202,736 178,274 196,447 226,466 278,333 218,135 418,637 576,321 2,584,060 609,039
Short Term Debt 1,624 1,962 2,046 649,747 11,969 25,159 50,282 34,641 35,114 46,381 58,222 124,956 164,280 1,568,294 1,842,621 18,394 237,560 440,611 814,707 893,001 617,415
Tax Payables 0 62,400 98,709 72,134 103,548 36,093 11,580 86,925 34,860 57,050 48,722 206,015 198,865 203,313 294,408 360,921 0 0 0 0 0
Deferred Revenue 2,858 675,091 783,556 844,785 449,474 294,427 254,624 250,779 187,891 186,141 142,642 134,858 101,183 46,960 51,727 2,204,466 67,878 1,308,554 1,403,793 0 1,253,012
Other Current Liabilities -4,482 261,309 1,683,156 926,731 1,395,074 1,410,302 1,321,781 1,408,617 1,448,740 1,294,942 1,334,274 1,458,809 1,452,648 46,960 51,727 74,057 130,615 126,758 66,267 0 341,050
Total Current Liabilities 705 1,557,374 3,034,733 3,042,431 2,367,838 2,165,804 1,978,716 2,087,852 2,077,200 1,855,189 1,805,654 1,921,359 1,896,385 1,858,661 2,172,541 2,575,250 654,188 2,294,560 2,861,088 3,477,061 2,820,516
Non-Current Liabilities
Long Term Debt 1,624 2,553,399 2,632,238 2,655,166 3,164,123 3,091,613 3,376,478 3,444,771 3,441,637 2,352,646 1,958,802 2,163,832 2,648,408 3,088,344 3,391,668 4,281,532 3,166,305 3,478,230 3,537,947 3,386,527 2,861,550
Deferred Revenue -405 370,765 -12,378 -12,381 -11,969 294,427 254,624 250,779 187,891 186,141 142,642 134,858 101,183 0 0 0 0 0 0 0 0
Deferred Tax 401 302,155 215,446 165,519 103,548 -319,586 -304,906 -285,420 -223,005 -232,522 -231,050 -283,838 -319,520 0 0 0 0 0 0 7,740 0
Other Non-Current Liabilities 405 920,100 12,378 12,381 11,969 25,159 50,282 34,641 35,114 46,381 88,408 148,980 218,337 0 0 0 1,052,267 132,720 200,478 219,504 202,557
Total Non-Current Liabilities 2,025 4,146,419 2,847,684 2,820,685 3,267,671 3,091,613 3,376,478 3,444,771 3,441,637 2,352,646 1,958,802 2,163,832 2,648,408 3,088,344 3,391,668 4,281,532 4,218,572 3,610,950 3,738,425 3,613,771 3,064,107
Total Liabilities 2,729 5,703,793 5,882,417 5,863,116 5,635,509 5,257,417 5,355,194 5,532,623 5,518,837 4,207,835 3,764,456 4,085,191 4,544,793 4,947,005 5,564,209 6,856,782 4,872,760 5,905,510 6,599,513 7,090,832 5,884,623
Common Stock 0 2,126 2,258 2,493 2,665 2,702 2,771 2,868 3,191 3,491 3,695 3,813 3,866 3,826 3,820 3,807 2,582 2,571 2,553 2,570 1,279
Retained Earnings 0 7,012,724 5,581,702 4,196,276 3,306,057 2,220,574 1,613,929 980,061 1,540,208 1,662,641 1,728,953 1,593,918 -844,147 -1,050,145 -840,053 257,145 1,442,425 2,960,001 5,293,107 4,751,120 3,419,401
Accumulated Other Comprehensive Income/Loss 0 -0 0 -45 -145 -245 -345 -445 -526 -609 -690 -795 -992 -1,306 -1,519 -2,249 -4,099 -4,883 -2,986 -5,496 -14,424
Total Stockholders Equity 11,476 10,383,257 8,914,098 7,489,515 6,569,989 5,458,180 4,817,782 4,154,026 4,659,363 4,759,325 4,804,954 4,648,952 2,189,616 1,938,615 2,135,167 3,194,440 2,835,698 4,320,193 6,577,361 5,957,342 4,522,274
Total Investments 769,686 682,977 146,759 1,045,294 600,541 568,733 515,944 633,557 590,943 483,982 379,899 333,256 364,560 35,988 46,313 73,815 0 0 0 0 0
Total Debt 1,624 2,553,399 2,632,238 2,655,166 3,164,123 3,091,613 3,376,478 3,444,771 3,441,637 2,352,646 1,958,802 2,163,832 2,648,408 3,088,344 3,391,668 4,299,926 3,403,865 3,918,841 4,352,654 4,279,528 3,478,965
Net Debt 226 746,816 1,579,134 876,078 581,918 1,873,700 2,266,390 3,172,088 2,742,755 1,598,485 665,940 583,503 1,243,648 2,005,273 1,921,043 2,441,692 1,748,601 2,858,530 3,801,362 3,277,260 3,164,331

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 713,163 2,602,372 2,617,317 1,946,320 1,406,839 1,016,700 1,022,023 447,221 602,703 494,090 474,338 2,620,116 206,145 -210,388 -1,096,729 -1,182,567 -1,473,113 -2,255,755 687,471 1,491,913 986,541
Depreciation & Amortization 21,124 80,824 70,918 69,953 66,081 53,999 49,429 50,998 54,007 46,222 39,864 31,587 30,027 32,098 45,660 54,246 73,980 83,852 83,675 61,512 46,296
Deferred Income Tax -28,007 104,266 106,584 59,168 137,598 105,438 362,777 422,307 334,787 311,699 223,769 -2,096,425 52,695 460,354 912,263 37,587 105,906 73,164 -157,832 39,506 -25,401
Stock Based Compensation 9,838 48,200 42,989 36,745 32,843 28,368 28,290 33,683 22,228 24,752 29,292 30,480 22,897 16,459 32,081 46,343 0 0 0 0 0
Change in Working Capital -450,676 -680,597 -2,235,900 -1,168,432 101,598 -160,143 -108,609 -481,256 -967,083 -1,241,964 -483,857 248,482 438,020 -113,417 681,108 216,725 936,337 636,892 -1,440,688 -1,642,945 -1,743,876
Accounts Receivable -326,581 196,884 0 0 -201,649 -140,984 0 0 0 -281,672 -114,958 -2,592 -39,262 0 0 0 0 0 0 0 0
Inventory -181,444 -354,016 -2,256,690 -1,266,398 2,988 -237,741 -50,362 -569,030 -897,092 -927,768 -346,596 265,064 455,223 54,891 -43,181 396,593 1,114,686 622,359 -1,151,972 -1,688,571 -2,072,588
Accounts Payable 177,010 -196,884 -104,759 640,685 201,649 140,984 -101,403 65,684 75,257 -23,898 -23,671 -17,377 20,802 0 0 0 0 0 0 0 0
Other Working Capital -120,506 -326,581 125,549 -542,719 98,610 77,598 43,156 22,090 -145,248 -8,626 1,368 3,387 1,257 -168,308 724,289 -179,868 -178,349 14,533 -288,716 45,626 328,712
Other Non-Cash Items 734,509 41,697 66,558 60,267 39,383 33,183 95,834 190,124 21,628 17,072 25,843 46,896 10,356 -167,884 5,873 1,566,519 1,560,048 2,483,336 487,689 68,718 38,160
Net Cash Provided by Operating Activities 289,531 2,196,762 668,466 1,004,021 1,784,342 1,077,545 1,449,744 663,077 68,270 -348,129 309,249 881,136 760,140 17,222 580,256 738,853 1,220,392 1,218,255 -267,526 18,704 -698,280
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -24,640 -92,201 -112,661 -72,781 -58,354 -58,119 -59,039 -32,051 -39,295 -45,440 -48,790 -28,899 -13,942 -21,238 -15,179 -39,252 -18,878 -70,116 -98,629 -88,887 -75,219
Acquisitions Net -5,344 -23,403 -75,101 -111,991 -84,004 -173,239 -1,000 -23,037 -444,997 0 -82,428 -1,677 -16,456 21,238 15,179 1,748,742 5,314 0 -16,563 0 0
Purchases of Investments -5,344 -23,403 -64,701 -101,591 -753 -9,515 -1,000 -23,037 -14,539 0 0 0 0 -4,603 -22,890 -35,144 -54,619 -217,541 -58,229 -31,172 0
Sales/Maturities of Investments 97,545 115,604 64,701 101,591 753 9,515 0 0 0 0 0 0 0 325 12,603 17,414 6,777 0 19,091 0 0
Other Investing Activities -101,917 -105,692 16,019 60,640 34,411 5,129 18,097 4,846 13,100 14,586 63,594 -15,401 40,104 -89,351 -9,168 2,051 5,462 66,240 67,444 94,776 -123,336
Net Cash Used for Investing Activities -34,172 -129,095 -171,743 -124,132 -107,947 -226,229 -41,942 -50,242 -471,192 -30,854 -67,624 -45,977 9,706 -93,629 -19,455 1,693,811 -55,944 -221,417 -86,886 -25,283 -198,555
Cash Flows from Financing Activities
Debt Repayment -719,690 -210,374 -2,913,268 -836,893 -765,267 -331,826 -1,746,332 -2,854,747 -1,605,919 -364,193 -250,631 -512,958 -618,800 -321,076 -953,044 -2,227,429 -520,131 -448,783 -51,949 0 0
Common Stock Issued -80,770 0 0 11 -14,742 17,849 89,393 27,720 5,845 0 0 0 0 0 8,668 4,782 4,543 7,862 8,350 31,248 43,959
Common Stock Repurchased -301,582 -1,011,991 -1,088,999 -908,145 -185,529 -285,783 -302,473 -916,323 -603,206 -442,738 -253,019 -127,661 -961 -2,836 -4,023 -7,384 -5,260 -6,245 -122,295 -143,246 -14,687
Dividends Paid -161,343 -142,459 -144,115 -147,834 -130,179 -122,350 -104,020 -112,748 -124,666 -115,958 -75,646 -38,382 0 0 0 0 -41,119 -40,997 -40,879 -33,550 -25,427
Other Financing Activities 797,094 51,781 2,910,647 214,302 800,101 -11,450 1,483,162 2,853,903 2,684,526 763,171 50,204 19,411 171,604 0 0 0 -5,687 523 110,594 845,944 805,787
Net Cash Used Provided by Financing Activities -306,137 -1,313,043 -1,235,735 -1,678,559 -295,616 -733,560 -580,270 -1,029,915 350,735 -159,718 -529,092 -659,590 -448,157 -323,912 -948,399 -2,230,031 -567,654 -487,640 -96,179 700,396 809,632
Effect of Forex Changes on Cash -754,624 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 337 -1,841 -179 -385 333 -46
Net Change in Cash -1,898,106 754,624 -739,012 -798,670 1,380,779 117,756 827,532 -417,080 -52,187 -538,701 -287,467 175,569 321,689 -400,319 -387,609 202,970 594,953 509,019 -450,976 694,150 -87,249
Cash at End of Period 5,062,687 1,849,177 1,094,553 1,833,565 2,632,235 1,251,456 1,133,700 306,168 723,248 754,161 1,292,862 1,580,329 1,404,760 1,083,071 1,470,625 1,858,234 1,655,264 1,060,311 551,292 1,002,268 314,634
Cash at Start of Period 6,960,793 1,094,553 1,833,565 2,632,235 1,251,456 1,133,700 306,168 723,248 775,435 1,292,862 1,580,329 1,404,760 1,083,071 1,483,390 1,858,234 1,655,264 1,060,311 551,292 1,002,268 308,118 401,883
Free Cash Flow
Operating Cash Flow 289,531 2,196,762 668,466 1,004,021 1,784,342 1,077,545 1,449,744 663,077 68,270 -348,129 309,249 881,136 760,140 17,222 580,256 738,853 1,220,392 1,218,255 -267,526 18,704 -698,280
Capital Expenditure -24,640 -92,201 -112,661 -72,781 -58,354 -58,119 -59,039 -32,051 -39,295 -45,440 -48,790 -28,899 -13,942 -21,238 -15,179 -39,252 -18,878 -70,116 -98,629 -88,887 -75,219
Free Cash Flow 264,891 2,104,561 555,805 931,240 1,725,988 1,019,426 1,390,705 631,026 28,975 -393,569 260,459 852,237 746,198 -4,016 565,077 699,601 1,201,514 1,148,139 -366,155 -70,183 -773,499