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 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
Revenue 12,939,776 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 9,048,926
Revenue Growth - 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% 29.42%
Cost of Revenue 9,153,549 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 7,960,148
Gross Profit 3,786,227 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 1,088,778
Gross Profit Margin 29.84% 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% 12.03%
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,002,339 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 78,632
Total Operating Expenses 1,002,339 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 78,632
Operating Income or Loss 2,764,904 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 1,010,146
Operating Margin 21.62% 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% 11.16%
Interest Expense 415 284 502 4,248 584 618 503 686 788 849 712 819 1,313 185,264 2,262 0 0 0 0 0 0
EBITDA 2,823,092 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 1,050,306
Depreciation and Amortization 78,749 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 40,160
Income Before Tax 2,819,797 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 995,656
Income Tax Expense 683,906 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 378,334
Net Income 2,135,474 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 624,634
Net Income Margin 16.27% 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% 6.90%
EPS 9.45 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 2.56
EPS Diluted 9.42 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 2.48
Weighted Average Shares Out - 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 244,323
Weighted Average Shares Out Diluted - 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 251,460

Reported Currency: USD Q3 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,848,451 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 404,092
Short Term Investments 0 0 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 0
Cash + Short Term Investments 1,848,451 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 404,092
Net Receivables 414,360 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 0
Inventory 11,585,447 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 5,528,410
Other Current Assets 86,226 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 0
Total Current Assets 13,934,484 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 5,932,502
Non-Current Assets
Property, Plant and Equipment 0 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 0
Goodwill 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 308
Intangible Assets 58,960 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 451,397
Long Term Investments 162,287 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 0
Tax Assets 65,855 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 8
Other Non-Current Assets 1,426,747 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 1,679,445
Total Non-Current Assets 1,782,779 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 2,130,850
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,717,263 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 8,063,352
Current Liabilities
Accounts Payable 567,561 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 452,648
Short Term Debt 1,981 2,046 0 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 479,287
Tax Payables 0 98,709 0 0 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 79
Deferred Revenue 769,893 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 1,080,424
Other Current Liabilities 1,627,190 1,683,156 1,576,478 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 372,507
Total Current Liabilities 2,966,625 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 2,384,866
Non-Current Liabilities
Long Term Debt 2,406,771 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 2,150,972
Deferred Revenue -334 -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 0
Deferred Tax 331,366 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 0
Other Non-Current Liabilities 334 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 79,391
Total Non-Current Liabilities 2,738,137 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 2,230,363
Total Liabilities 5,704,762 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 4,615,229
Common Stock 2,161 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 1,252
Retained Earnings 6,649,281 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 2,470,678
Accumulated Other Comprehensive Income/Loss 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 -39,798
Total Stockholders Equity 10,012,501 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 3,448,123
Total Investments 162,287 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 0
Total Debt 2,406,771 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 2,630,259
Net Debt 558,320 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 2,226,167

Reported Currency: USD TTM 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
Cash Flows from Operating Activities
Net Income 2,773,610 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 624,634
Depreciation & Amortization 78,749 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 40,160
Deferred Income Tax 195,488 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 19,617
Stock Based Compensation 41,870 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 17,234 196,766 72,159 0 0 0
Change in Working Capital -259,556 -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 -1,012,591
Accounts Receivable 0 0 0 0 0 0 0 0 -281,672 -114,958 -2,592 -39,262 0 0 0 0 0 0 0 0 0
Inventory 276,075 -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 -1,414,294
Accounts Payable -400,998 -104,759 640,685 0 0 -101,403 65,684 75,257 -23,898 -23,671 -17,377 20,802 0 0 0 0 0 0 0 0 0
Other Working Capital -134,633 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 401,703
Other Non-Cash Items 50,574 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 26,332
Net Cash Provided by Operating Activities 2,880,735 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 -301,848
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -91,637 -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 -39,120
Acquisitions Net -24,606 -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 0
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 -4,603 -22,890 -35,144 -54,619 -217,541 -58,229 -31,172 0 0
Sales/Maturities of Investments 0 0 0 0 0 0 0 0 0 0 0 0 325 12,603 17,414 6,777 0 19,091 0 0 0
Other Investing Activities 4,159 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 5,023
Net Cash Used for Investing Activities -112,084 -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 -34,097
Cash Flows from Financing Activities
Debt Repayment -1,343,297 -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 0
Common Stock Issued 80,770 0 0 0 17,849 89,393 0 0 0 0 0 0 0 8,668 4,782 4,543 7,862 8,350 31,248 43,959 39,493
Common Stock Repurchased -810,409 -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 -18,304
Dividends Paid -142,194 -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 -13,612
Other Financing Activities 1,054,642 2,910,647 214,313 785,359 -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 121,286
Net Cash Used Provided by Financing Activities -1,160,488 -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 128,863
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 337 -1,841 -179 -385 333 -46 -1,994
Net Change in Cash 1,608,163 -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 -209,076
Cash at End of Period 6,098,748 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 404,092
Cash at Start of Period 4,490,585 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 613,168
Free Cash Flow
Operating Cash Flow 2,880,735 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 -301,848
Capital Expenditure -91,637 -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 -39,120
Free Cash Flow 2,789,098 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 -340,968