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,871,675 9,299,075 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 - -11.76% 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,388,971 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,482,704 2,247,877 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 25.12% 24.17% 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 684,813 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 644,899 680,037 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,800,172 1,567,840 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 18.18% 16.86% 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,223 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,150 -18,423 -13,809 -11,934
EBITDA 1,893,815 1,584,756 2,310,114 1,643,520 1,118,905 1,051,175 984,813 871,096 683,404 626,771 476,686 441,081 282,606 209,468 328,422 309,794 163,980 493,584 915,476 1,025,140 768,641
Depreciation and Amortization 47,514 16,916 140,930 173,191 141,487 102,961 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,027,647 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 389,242 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,638,405 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.63% 17.12% 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 513.35 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 483.93 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 Q2 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,497,823 3,215,444 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 0 0 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,497,823 3,215,444 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,491 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,244,419 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 -13,132 372,514 368,235 365,441 481,006 512,344 20,053 21,694 19,418 319,553 205,664 210,641 188,929 252,352 177,244 0 0 0 0 0 0
Total Current Assets 4,764,601 5,194,594 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 180,229 163,989 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 0 7,347 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 392,943 330,642 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 1,069,515 757,180 -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,642,687 1,407,163 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 6,407,288 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 485,417 456,649 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 -334,441 0 -417,463 -240,758 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 0 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 774,612 766,084 123,430 435,860 440,671 346,035 332,871 341,891 337,200 306,013 290,676 317,873 236,984 183,810 237,052 129,506 169,062 289,684 450,204 536,001 325,177
Total Current Liabilities 1,260,029 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 912,078 913,027 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 9,843 147,880 165,850 202,820 203,080 303,000 204,077
Deferred Revenue 0 334,441 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 -334,441 -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 101,273 101,272 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 53,705 129,506 0 0 0 0 0
Total Non-Current Liabilities 1,013,351 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,273,380 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,160,198 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 16,710 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,133,908 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 392,943 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,013,351 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,484,472 -2,201,145 -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,641,528 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,109 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 -30,227 -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 94,371 99,507 82,537 58,234 50,794 78,532 0 44,562 43,598 54,091 63,227 34,296 64,841 64,473 53,136 46,302 41,204 0 0 0 0
Change in Working Capital -394,619 -251,526 -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 -11,817 -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 -251,492 -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 -48,417 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 -57,503 -79,103 -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 6,733 45,408 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,328,929 1,498,173 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 -31,142 -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,921 2,373 -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,211 -1,776 -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 1,059 -777 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 3,883 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 -27,918 -24,280 -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 -1,723 -1,661 -601,495 -1,363 -989 -306 -4,845,999 -4,182,220 -3,710,250 -64 -3,416 -4,956 -29,332 -98,434 -133,370 -62,509 -75,619 -7,393 -22,079 -17,089 -12,534
Common Stock Issued 235,615 250,509 196,717 142,370 180,866 274,028 174,110 140,525 38,106 0 0 0 0 0 0 0 0 67,583 20,451 12,757 19,296
Common Stock Repurchased -1,468,703 -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 1,051,053 5,115,029 4,564,639 142,370 1,099,709 274,028 5,019,875 4,322,745 3,761,867 108,959 84,659 36,448 687,553 135,183 226,221 144,991 102,318 69,046 95,979 283,516 -18,988
Net Cash Used Provided by Financing Activities -1,234,811 -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 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 66,200 641,176 -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,868,288 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,802,088 2,574,268 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,328,929 1,498,173 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 -31,142 -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,297,787 1,473,296 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