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,982,235 9,534,889 10,538,287 8,959,750 7,545,853 7,400,806 7,175,267 6,313,690 5,830,113 5,165,493 4,449,508 4,216,250 3,189,154 2,663,906 3,051,958 2,756,153 3,693,039 5,129,342 6,134,124 5,275,097 4,250,158
Revenue Growth - -9.52% 17.62% 18.74% 1.96% 3.14% 13.65% 8.29% 12.87% 16.09% 5.53% 32.21% 19.72% -12.71% 10.73% -25.37% -28.00% -16.38% 16.28% 24.12%
Cost of Revenue 7,537,884 7,051,198 7,662,271 6,763,115 5,937,401 5,849,862 5,692,127 4,990,378 4,707,861 4,118,782 3,568,586 3,424,204 2,575,639 2,165,625 2,438,292 2,185,733 3,181,010 4,227,059 4,701,265 3,738,030 3,156,286
Gross Profit 2,444,351 2,483,691 2,876,016 2,196,635 1,608,452 1,550,944 1,483,140 1,323,312 1,122,252 1,046,711 880,922 792,046 613,515 498,281 613,666 570,420 512,029 902,283 1,432,859 1,537,067 1,093,872
Gross Profit Margin 24.48% 26.05% 27.29% 24.52% 21.32% 20.96% 20.67% 20.96% 19.25% 20.26% 19.80% 18.79% 19.24% 18.70% 20.11% 20.70% 13.86% 17.59% 23.36% 29.14% 25.74%
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 694,142 680,037 625,299 563,427 509,734 527,405 512,712 460,800 443,320 424,009 407,867 355,623 334,959 294,515 290,655 260,626 340,318 376,025 471,307 377,080 286,388
Total Operating Expenses 694,142 661,236 588,261 556,868 492,796 502,626 500,873 454,264 440,500 421,053 405,014 351,661 331,473 294,515 290,655 260,626 340,318 403,557 516,598 436,578 260,795
Operating Income or Loss 1,750,233 1,822,455 2,169,184 1,470,329 977,418 948,214 895,142 799,407 621,723 578,247 450,475 401,210 247,907 185,605 323,011 309,794 171,711 498,726 916,261 1,100,489 833,077
Operating Margin 17.49% 19.11% 20.58% 16.41% 12.95% 12.81% 12.48% 12.66% 10.66% 11.19% 10.12% 9.52% 7.77% 6.97% 10.58% 11.24% 4.65% 9.72% 14.94% 20.86% 19.60%
Interest Expense 27,561 27,740 39,524 53,117 40,872 25,380 25,081 24,185 21,707 23,559 23,140 22,385 7,529 1,892 6,029 11,380 13,656 13,831 0 0 0
EBITDA 2,071,872 1,973,029 2,310,114 1,661,396 1,165,083 1,070,948 1,003,936 892,615 704,587 647,664 493,751 469,927 290,706 217,220 335,685 319,507 194,752 570,372 930,419 1,111,179 841,935
Depreciation and Amortization 17,753 16,916 17,396 19,463 21,992 20,818 20,168 22,667 22,269 21,534 17,614 13,391 8,100 6,672 7,263 9,713 13,641 17,036 14,158 10,690 8,858
Income Before Tax 2,026,919 1,928,373 2,253,194 1,590,403 1,078,033 1,025,795 959,732 846,911 661,697 603,212 453,546 418,696 275,077 207,576 322,393 298,414 167,455 539,505 962,971 1,144,419 872,005
Income Tax Expense 392,348 336,762 527,619 353,684 176,785 147,256 162,535 309,390 236,435 220,285 171,916 152,219 94,489 78,156 116,388 106,234 66,563 205,550 375,559 446,860 348,801
Net Income 1,634,571 1,591,611 1,725,575 1,236,719 901,248 878,539 797,197 537,521 425,262 382,927 281,630 266,477 180,588 129,420 206,005 192,180 100,892 333,955 587,412 697,559 523,204
Net Income Margin 16.42% 16.69% 16.37% 13.80% 11.94% 11.87% 11.11% 8.51% 7.29% 7.41% 6.33% 6.32% 5.66% 4.86% 6.75% 6.97% 2.73% 6.51% 9.58% 13.22% 12.31%
EPS 520.08 491.52 525.20 345.38 244.11 241.29 194.82 144.00 110.53 95.21 65.83 56.25 36.04 23.66 34.96 33.10 18.76 61.61 104.08 110.36 80.83
EPS Diluted 489.18 463.31 491.82 320.48 230.09 221.13 194.82 126.77 103.61 89.99 63.50 54.81 35.12 23.01 33.42 31.26 17.04 54.14 88.05 89.61 66.42
Weighted Average Shares Out - 3,238 3,286 3,581 3,692 3,641 4,092 3,733 3,847 4,022 4,278 4,737 5,011 5,469 5,893 5,807 5,379 5,420 5,644 6,321 6,473
Weighted Average Shares Out Diluted - 3,435 3,509 3,859 3,917 3,973 4,092 4,240 4,104 4,255 4,435 4,862 5,142 5,624 6,165 6,149 5,920 6,168 6,672 7,784 7,877

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 2,510,946 3,162,894 2,522,839 2,573,467 2,778,267 1,140,304 711,875 666,794 395,405 424,326 544,938 865,585 1,152,601 480,332 1,193,392 1,250,150 1,147,643 664,209 556,119 177,526 367,365
Short Term Investments -107,514 301,442 0 0 0 0 0 0 0 0 0 0 0 252,352 177,244 219,535 0 0 0 0 0
Cash + Short Term Investments 2,510,946 3,162,894 2,522,839 2,573,467 2,778,267 1,140,304 711,875 666,794 395,405 424,326 544,938 865,585 1,152,601 480,332 1,193,392 1,469,685 1,147,643 664,209 556,119 177,526 367,365
Net Receivables 35,563 29,000 20,842 18,552 18,299 18,278 18,641 20,026 18,937 11,482 10,021 9,529 9,421 6,789 6,948 7,995 11,594 10,855 12,213 40,562 14,020
Inventory 2,257,397 1,950,150 1,788,275 1,947,366 1,709,082 1,347,288 1,253,110 1,246,199 1,092,100 1,006,526 869,486 738,565 678,131 533,150 431,329 418,718 400,570 688,854 733,616 793,975 588,540
Other Current Assets 1,105,389 851,661 394,835 405,068 514,532 534,860 509,183 744,612 382,730 715,130 231,717 234,064 380,467 384,282 0 0 0 0 0 0 0
Total Current Assets 5,909,295 5,993,705 4,700,191 4,904,826 4,986,654 3,018,214 2,462,003 2,307,202 1,877,818 1,761,887 1,630,109 1,824,320 2,029,082 1,272,623 1,808,913 1,896,398 1,559,807 1,363,918 1,301,948 1,012,063 969,925
Non-Current Assets
Property, Plant and Equipment 188,998 519,815 586,731 569,565 457,721 496,849 402,687 376,756 384,747 348,608 300,865 241,584 194,003 24,937 20,473 20,661 26,417 33,792 41,598 32,099 26,326
Goodwill 48,927 48,927 7,347 7,347 41,580 441 441 441 441 42,021 42,021 42,021 441 48,927 48,927 48,927 0 11,686 11,686 0 48,927
Intangible Assets 0 0 0 0 -548,197 0 621 776 2,158 3,541 4,923 6,306 8,778 0 0 0 48,927 96 250 12,061 6,379
Long Term Investments 486,746 29,200 370,606 361,851 506,617 541,060 488,044 398,758 1,251 1,749 3,590 7,268 15,626 20,182 22,371 -160,243 72,488 0 0 0 0
Tax Assets 0 148,005 143,585 132,894 132,980 115,731 112,333 111,953 170,652 161,805 165,189 162,378 145,618 155,881 184,930 200,340 223,393 211,808 169,901 97,511 73,191
Other Non-Current Assets 901,861 879,589 -147,487 -142,008 199,786 -362,480 -341,776 -248,187 206,876 237,100 246,218 243,851 211,294 256,935 174,447 389,687 172,204 573,116 948,425 1,115,854 653,219
Total Non-Current Assets 1,626,532 1,105,721 960,782 929,649 790,487 791,601 703,930 682,077 766,125 753,244 721,226 661,828 575,760 506,862 451,148 499,372 543,429 830,498 1,171,860 1,257,525 808,042
Other Assets -1,047,668 -497,669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 6,488,159 6,601,757 5,660,973 5,834,475 5,777,141 3,809,815 3,165,933 2,989,279 2,643,943 2,515,131 2,351,335 2,486,148 2,604,842 1,779,485 2,260,061 2,395,770 2,103,236 2,194,416 2,473,808 2,269,588 1,777,967
Current Liabilities
Accounts Payable 437,160 347,738 395,412 387,954 402,587 306,972 288,573 294,797 283,611 259,728 230,419 203,461 184,132 152,044 128,749 139,770 155,127 237,599 289,720 287,988 226,951
Short Term Debt 0 8,247 0 0 0 0 0 0 0 0 0 0 0 0 90,338 12,344 44,539 83,463 153,552 156,816 9,726
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 358,609 334,441 313,804 417,463 240,758 0 0 0 0 0 0 0 0 0 0 79,502 194,869 251,475 225,178 308,621 177,041
Other Current Liabilities 406,319 532,307 751,038 853,323 681,429 477,921 471,117 491,924 459,436 416,978 397,431 418,895 336,671 247,659 237,052 418,429 -62,381 -102,014 -169,336 844,622 -21,675
Total Current Liabilities 1,202,088 1,222,733 832,646 823,814 843,258 653,007 621,444 636,688 620,811 565,741 521,095 521,334 421,116 335,854 456,139 361,122 563,597 862,221 1,118,654 1,289,426 738,895
Non-Current Liabilities
Long Term Debt 1,014,823 1,014,299 1,007,674 1,590,820 1,590,051 683,678 597,681 597,066 596,455 595,847 599,230 602,440 603,562 4,983 9,843 147,880 165,850 202,820 203,080 303,000 204,077
Deferred Revenue 0 0 313,804 417,463 240,758 131,886 138,246 150,033 122,236 110,965 106,755 101,022 99,687 61,223 0 0 0 0 0 0 0
Deferred Tax 0 0 -1,820,108 -2,495,537 -100,804 -1,205,584 -1,112,875 -1,121,814 -1,088,290 -1,048,529 -1,022,458 -1,043,109 -960,919 -279,037 0 0 0 0 0 0 0
Other Non-Current Liabilities 0 0 812,434 904,717 0 521,906 515,194 524,748 122,236 114,378 106,755 101,022 99,687 2,017 394,266 370,164 426,312 643,173 844,718 1,027,340 523,893
Total Non-Current Liabilities 1,014,823 1,014,299 1,321,478 2,008,283 1,830,809 815,564 735,927 747,099 718,691 710,225 705,985 703,462 703,249 68,832 63,548 277,386 165,850 202,820 203,080 303,000 204,077
Total Liabilities 2,216,911 2,237,032 2,154,124 2,832,097 2,674,067 1,468,571 1,357,371 1,383,787 1,339,502 1,275,966 1,227,080 1,224,796 1,124,365 404,686 519,687 638,508 729,447 1,065,041 1,321,734 1,592,426 942,972
Common Stock 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206
Retained Earnings 14,589,521 13,365,025 11,773,414 10,047,839 8,811,120 7,909,872 7,031,333 6,231,940 5,695,376 5,270,114 4,887,187 4,605,557 4,339,080 4,158,492 4,029,072 3,823,067 3,630,887 3,529,995 3,196,040 2,608,628 1,911,069
Accumulated Other Comprehensive Income/Loss 0 0 16,710 16,710 16,710 16,912 -7,214 -7,742 -6,476 -5,316 -4,319 -3,419 -3,391 -48,779 -46,088 -47,160 -47,244 -45,606 -38,462 -29,654 -27,928
Total Stockholders Equity 4,271,248 4,364,725 3,506,849 3,002,378 3,103,074 2,341,244 1,808,562 1,605,492 1,304,441 1,239,165 1,124,255 1,261,352 1,480,477 1,374,799 1,740,374 1,757,262 1,373,789 1,129,375 1,152,074 677,162 834,995
Total Investments 379,232 330,642 370,606 361,851 506,617 541,060 488,044 398,758 1,251 1,749 3,590 7,268 15,626 272,534 199,615 219,535 72,488 0 0 0 0
Total Debt 1,014,823 1,014,299 1,007,674 1,590,820 1,590,051 683,678 597,681 597,066 596,455 599,260 599,230 602,440 603,562 7,609 100,181 147,880 210,389 286,283 356,632 459,816 213,803
Net Debt -1,496,123 -2,148,595 -1,515,165 -982,647 -1,188,216 -456,626 -114,194 -69,728 201,050 174,934 54,292 -263,145 -549,039 -472,723 -1,093,211 -1,102,270 -937,254 -377,926 -199,487 282,290 -153,562

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,634,571 1,591,611 1,725,575 1,236,719 901,248 878,539 797,197 537,521 425,262 382,927 281,630 266,477 180,588 129,420 206,005 192,180 100,892 333,955 587,412 697,559 523,204
Depreciation & Amortization 17,753 16,916 17,396 19,463 21,992 20,818 20,168 22,667 22,269 21,534 17,614 13,391 8,100 6,672 7,263 9,713 13,641 17,036 14,158 10,690 8,858
Deferred Income Tax -3,743 -3,743 -11,101 -234 -17,565 -4,070 914 61,290 -10,024 1,902 -4,176 -16,848 11,843 23,732 13,558 21,905 -12,048 -43,343 -74,539 -24,374 1,249
Stock Based Compensation 80,484 99,507 82,537 58,234 50,794 78,532 75,701 44,562 43,598 54,091 63,227 34,296 64,841 64,473 53,136 46,302 41,204 14,189 58,134 94,460 92,661
Change in Working Capital -404,683 -229,349 -12,136 -166,951 -86,001 -80,852 -81,282 -107,838 -56,754 -114,277 -180,035 21,301 -43,818 -144,424 -4,365 53,264 130,186 107,219 92,650 -83,089 -13,981
Accounts Receivable -42,025 -59,653 -27,384 19,954 -168,667 -33,926 -31,871 7,675 -41,363 -39,088 -58,099 -260 -2,522 465 -1,405,108 -1,444,689 -1,016 -29,163 -1,418 58,014 -349,934
Inventory -253,624 -161,875 159,091 -238,284 -362,384 -94,178 -6,911 -154,099 -85,194 -134,803 -127,729 -52,861 -97,750 -99,527 -8,783 -18,148 288,284 44,762 60,359 -201,622 -64,767
Accounts Payable -4,643 49,105 -13,777 -19,954 168,667 33,926 -30,713 10,789 58,532 55,404 60 114,456 110,396 -2,977 56,752 82,578 -157,111 -39,351 -38,518 337,882 169,690
Other Working Capital -79,001 -56,926 -130,066 71,333 276,383 13,326 -11,787 27,797 11,271 4,210 5,733 -40,034 -53,942 -42,385 1,352,774 1,433,523 29 130,971 72,227 -277,363 231,030
Other Non-Cash Items 37,936 23,051 67,830 95,162 54,801 -26,432 -89,572 10,702 -39,886 -142,786 6,289 -48,395 42,830 -78,410 -220,209 -81,722 188,486 129,710 5,148 -162,474 -148,063
Net Cash Provided by Operating Activities 1,235,833 1,497,993 1,870,101 1,242,393 925,269 866,535 723,126 568,904 384,465 203,391 184,549 270,222 264,384 1,463 55,388 241,642 462,361 558,766 682,963 532,772 463,928
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -29,967 -24,877 -18,428 -17,875 -16,119 -22,699 -19,665 -20,269 -22,369 -18,277 -31,672 -19,016 -12,365 -11,444 -6,943 -3,044 -6,899 -10,545 -23,431 -18,670 -9,761
Acquisitions Net 1,861 0 -9,735 -1,282 -435 -702 -284 -3,800 -653 -1,917 0 -22,850 -15,257 0 655 -637,865 0 0 0 -7,465 0
Purchases of Investments -1,451 0 -9,735 -1,282 -435 -702 -284 -3,800 -653 0 0 0 0 -61,600 -152,000 -858,362 0 0 0 0 0
Sales/Maturities of Investments 400 0 9,735 1,282 435 702 0 0 0 0 0 0 0 0 369,535 638,827 0 0 0 0 0
Other Investing Activities 4,165 777 732 978 12,621 10,117 11,772 8,050 13,594 19,172 12,590 7,389 5,011 11,178 1,193 638,827 1,401 1,230 833 4,038 13,342
Net Cash Used for Investing Activities -29,258 -24,100 -27,431 -18,179 -3,933 -13,284 -8,177 -16,019 -9,428 -1,022 -19,082 -34,477 -22,611 -61,866 212,440 -221,617 -5,498 -9,315 -22,598 -22,097 3,581
Cash Flows from Financing Activities
Debt Repayment -2,236 -1,661 -601,495 -1,363 922,916 -306 0 0 0 -64 -3,416 -1,851 575,787 -93,085 -48,199 -62,509 -75,619 -70,349 -106,509 249,338 -44,056
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67,583 20,451 12,757 19,296
Common Stock Repurchased -1,779,790 -1,081,815 -1,500,358 -1,538,019 -371,078 -698,417 -846,134 -422,166 -455,351 -431,367 -567,544 -554,491 -227,281 -689,302 -417,079 0 -128 -507,641 -291,693 -962,609 -307,603
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 174,124 250,509 196,717 142,370 175,804 274,028 173,876 140,525 51,617 108,959 84,659 33,343 82,434 129,834 141,050 144,991 102,318 136,629 95,979 0 0
Net Cash Used Provided by Financing Activities -1,607,902 -832,967 -1,905,136 -1,397,012 727,642 -424,695 -672,258 -281,641 -403,734 -322,472 -486,301 -522,999 430,940 -652,553 -324,228 82,482 26,571 -441,361 -281,772 -700,514 -332,363
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -401,327 640,926 -62,466 -172,798 1,648,978 428,556 42,691 271,244 -28,697 -120,103 -320,834 -287,254 672,713 -712,956 -56,400 102,507 483,434 108,090 378,593 -189,839 135,146
Cash at End of Period 11,237,850 3,215,444 2,574,518 2,636,984 2,809,782 1,160,804 732,248 667,863 396,619 425,316 545,419 866,253 1,153,507 480,794 1,193,750 1,250,150 1,147,643 664,209 556,119 177,526 367,365
Cash at Start of Period 11,639,177 2,574,518 2,636,984 2,809,782 1,160,804 732,248 689,557 396,619 425,316 545,419 866,253 1,153,507 480,794 1,193,750 1,250,150 1,147,643 664,209 556,119 177,526 367,365 232,219
Free Cash Flow
Operating Cash Flow 1,235,833 1,497,993 1,870,101 1,242,393 925,269 866,535 723,126 568,904 384,465 203,391 184,549 270,222 264,384 1,463 55,388 241,642 462,361 558,766 682,963 532,772 463,928
Capital Expenditure -29,967 -24,877 -18,428 -17,875 -16,119 -22,699 -19,665 -20,269 -22,369 -18,277 -31,672 -19,016 -12,365 -11,444 -6,943 -3,044 -6,899 -10,545 -23,431 -18,670 -9,761
Free Cash Flow 1,205,866 1,473,116 1,851,673 1,224,518 909,150 843,836 703,461 548,635 362,096 185,114 152,877 251,206 252,019 -9,981 48,445 238,598 455,462 548,221 659,532 514,102 454,167