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,318,809 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 12,205,249 11,342,093 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 5,113,560 4,719,485 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 29.52% 29.38% 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,485,818 1,312,642 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,436,578 1,312,642 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 3,696,391 3,425,108 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.32% 21.32% 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 354 469 284 502 4,248 584 618 503 686 788 849 712 819 1,313 185,264 2,262 2,908 0 0 0 0
EBITDA 3,814,917 3,530,560 3,524,765 2,634,918 1,830,801 1,408,701 1,486,826 1,173,672 988,543 857,727 730,471 560,121 214,400 -276,889 -1,186,157 -1,918,611 -1,605,711 -2,413,051 1,229,315 2,263,176 1,586,719
Depreciation and Amortization 86,034 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 3,769,969 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 888,953 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 2,881,016 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 16.63% 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 13.67 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 13.56 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,397,664 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 556,664 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,954,328 1,810,509 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 209,199 217,328 289,992 200,553 132,066 347,396 313,448 436,441 497,629 176,494 172,865 155,192 172,078 0 0 489,487 381,353 0 0 0
Inventory 12,666,846 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,744,163 785,982 648,358 498,328 480,209 410,552 426,768 358,278 373,998 317,413 291,449 307,907 192,646 12,765 2,153 -477,499 -189,787 0 0 0
Total Current Assets 14,121,982 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 72,700 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 68,930 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 48,802 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 213,022 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 47,708 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,825,285 57,348 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 2,276,447 713,177 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 556,664 4,060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 16,955,093 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 704,663 619,012 565,975 533,706 426,816 384,089 286,068 234,090 270,905 267,178 237,930 202,736 178,274 196,447 226,466 278,333 218,135 418,637 576,321 623,918 508,451
Short Term Debt 21,043 522,309 1,436,604 649,747 11,969 0 -162,477 8,731 35,114 46,381 58,222 -347,202 -59,130 0 0 18,394 237,560 440,611 814,707 1,298,412 0
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 597,820 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 1,966,610 371,830 -549,364 296,093 931,442 1,451,195 849,594 927,260 1,548,430 1,260,016 1,318,138 817,900 1,253,783 1,458,901 1,311,920 1,435,564 198,493 1,568,032 1,670,538 1,554,731 2,514,622
Total Current Liabilities 3,290,136 2,249,706 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,699,602 2,026,979 2,135,610 2,121,706 3,255,488 3,183,021 3,028,066 3,006,967 3,441,637 2,352,646 1,958,802 2,058,168 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 -597,820 0 -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,142 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 0 1,124,953 1,933,232 1,957,417 -91,365 -385,835 -254,624 338,019 -435,339 -365,805 -354,438 105,664 -138,795 -96,795 0 0 1,052,267 0 0 219,504 202,557
Total Non-Current Liabilities 2,100,744 3,454,087 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 5,390,880 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 2,054 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 8,149,776 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,564,213 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 215,717 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 2,147,779 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 750,115 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 2,881,016 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 86,034 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 87,890 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 49,046 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 -1,707,585 -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 -327,153 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 136,935 -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 -1,336,495 -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 716,810 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 1,401,678 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 -118,705 -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 -14,440 0 -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 -14,440 0 -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 104,417 0 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 -104,944 -36,894 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 -142,490 -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 -288,314 -210,374 -44,268 -622,591 19,981 -331,826 -172,168 -28,564 1,072,762 386,530 -216,054 -512,958 -480,005 -321,133 -953,044 -2,227,429 -525,818 -448,783 51,949 845,944 805,787
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8,668 4,782 4,543 7,862 8,350 31,248 43,959
Common Stock Repurchased -1,200,044 -1,011,991 -1,088,999 -908,145 -185,529 -285,783 -302,476 -916,326 -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 -36,320 51,781 41,647 11 111 6,399 -1,606 27,720 5,845 10,535 15,627 19,411 32,809 57 8,668 0 0 523 6,696 0 0
Net Cash Used Provided by Financing Activities -1,703,613 -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 -444,425 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 6,516,368 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 1,401,678 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 -118,705 -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 1,282,973 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