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 16,304,000 14,586,000 11,985,000 11,300,998 9,485,261 8,231,169 7,377,206 6,608,071 5,794,346 5,837,889 5,790,589 5,640,836 4,922,810 4,693,961 4,705,807 4,498,578 3,527,579 4,782,047 4,517,300 4,555,099 5,008,685
Revenue Growth - 21.70% 6.05% 19.14% 15.24% 11.58% 11.64% 14.04% -0.75% 0.82% 2.65% 14.59% 4.88% -0.25% 4.61% 27.53% -26.23% 5.86% -0.83% -9.06%
Cost of Revenue -23,000 -1,000 0 0 0 0 470,278 705,673 484,516 295,995 603,017 892,736 758,210 592,661 771,207 604,478 -166,721 784,547 664,100 591,999 583,585
Gross Profit 16,327,000 14,587,000 11,985,000 11,300,998 9,485,261 8,231,169 6,906,928 5,902,398 5,309,830 5,541,894 5,187,572 4,748,100 4,164,600 4,101,300 3,934,600 3,894,100 3,694,300 3,997,500 3,853,200 3,963,100 4,425,100
Gross Profit Margin 100.14% 100.01% 100.00% 100.00% 100.00% 100.00% 93.63% 89.32% 91.64% 94.93% 89.59% 84.17% 84.60% 87.37% 83.61% 86.56% 104.73% 83.59% 85.30% 87.00% 88.35%
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 62,000 73,000 61,000 67,827 41,118 32,966 30,672 25,923 27,231 23,254 23,421 24,817 23,976 966,982 946,769 928,333 930,694 961,800 883,300 914,800 975,200
Total Operating Expenses 6,569,000 12,321,500 -11,296,000 -9,685,228 -8,863,589 -7,100,489 7,580,756 6,178,377 4,689,869 4,695,388 4,345,443 4,040,800 3,939,600 4,891,800 4,061,700 3,500,400 3,532,000 3,754,100 3,525,600 4,836,000 4,449,000
Operating Income or Loss 5,713,000 2,311,500 689,000 1,615,770 621,672 1,130,680 -211,151 428,541 1,136,072 1,148,081 1,425,341 1,595,218 993,283 -181,681 647,130 1,011,381 -4,429 1,111,869 1,060,298 -208,037 635,339
Operating Margin 36.99% 15.85% 5.75% 14.30% 6.55% 13.74% -2.86% 6.49% 19.61% 19.67% 24.61% 28.28% 20.18% -3.87% 13.75% 22.48% -0.13% 23.25% 23.47% -4.57% 12.68%
Interest Expense 148,000 134,000 101,000 70,149 36,323 31,693 31,031 31,603 36,228 36,191 38,533 46,118 53,683 52,319 55,830 72,081 79,171 83,869 68,598 72,963 75,539
EBITDA -31,500 -23,500 0 0 0 0 0 0 0 1,148,081 0 1,601,084 993,209 -181,628 647,068 1,011,402 10,820 1,103,439 1,061,649 -207,527 635,250
Depreciation and Amortization -2,075,500 -2,311,500 -790,100 -1,576,700 -608,700 -1,136,140 213,551 -465,877 -1,157,272 50,901 49,214 66,461 61,844 47,872 46,095 32,172 15,256 -8,430 21,946 27,460 24,923
Income Before Tax 2,513,000 2,154,000 588,000 1,545,621 585,349 1,098,987 -226,471 405,184 1,099,844 1,208,509 1,446,115 1,554,966 939,526 -233,947 591,238 939,321 -83,607 1,027,956 991,750 -280,921 559,711
Income Tax Expense -257,000 -363,000 -9,000 166,538 71,198 89,526 -330,023 -63,784 103,500 134,021 187,652 289,706 110,572 -153,461 -19,516 132,332 -64,849 188,681 150,922 -62,254 64,853
Net Income 2,770,000 2,517,000 597,000 1,379,000 514,000 1,009,461 103,552 468,968 996,344 977,869 1,199,156 1,259,382 828,954 -80,486 610,754 806,989 -18,758 839,275 840,828 -218,667 494,858
Net Income Margin 17.18% 17.26% 4.98% 12.20% 5.42% 12.26% 1.40% 7.10% 17.20% 16.75% 20.71% 22.33% 16.84% -1.71% 12.98% 17.94% -0.53% 17.55% 18.61% -4.80% 9.88%
EPS 64.09 60.19 15.10 34.66 12.81 24.77 2.54 11.43 23.85 22.29 26.16 25.67 15.85 -1.49 10.73 13.26 -0.30 13.30 12.99 -3.79 8.85
EPS Diluted 64.09 60.24 15.10 34.62 12.78 24.70 2.53 11.36 23.68 22.10 25.91 25.44 15.79 -1.49 10.70 13.22 -0.30 13.19 12.87 -3.79 8.71
Weighted Average Shares Out - 41,336 39,000 39,263 39,656 40,291 40,769 41,030 41,775 43,870 45,839 49,060 52,300 54,017 56,920 60,859 61,674 63,118 64,724 57,649 55,921
Weighted Average Shares Out Diluted - 41,300 39,000 39,304 39,734 40,420 40,930 41,282 42,075 44,247 46,282 49,504 52,499 54,017 57,080 61,043 61,674 63,629 65,324 57,649 56,820

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,599,000 1,437,000 1,398,000 1,440,861 801,651 808,036 656,095 635,067 481,922 283,658 437,474 611,382 537,050 448,651 258,408 247,598 205,694 250,567 249,868 107,275 184,930
Short Term Investments 3,931,000 3,388,000 23,268,000 23,486,609 21,175,123 17,245,476 15,468,587 16,359,618 15,668,038 16,601,524 16,396,538 15,476,654 15,442,556 685,332 785,279 673,131 1,889,799 2,225,708 1,306,498 1,443,751 585,875
Cash + Short Term Investments 5,530,000 1,437,000 24,666,000 24,927,470 21,976,774 18,053,512 16,124,682 16,994,685 16,149,960 16,885,182 16,834,012 16,088,036 15,979,606 1,133,983 1,043,687 673,131 2,095,493 2,476,275 1,556,366 1,551,026 770,805
Net Receivables 5,372,000 7,898,000 0 0 0 0 0 0 0 0 0 0 1,965,382 1,699,510 992,820 1,123,750 931,938 1,703,453 1,909,600 2,237,615 1,314,160
Inventory 0 0 -8,039,000 -7,462,288 -6,150,394 -5,362,264 -20,066,903 -19,852,163 -18,350,057 -19,179,778 -18,650,137 -17,503,086 -17,339,988 -1,762,154 -1,630,507 -1,403,881 -2,789,431 -3,881,728 -3,215,966 -3,606,641 -3,110,760
Other Current Assets 0 0 8,649,000 7,977,288 6,562,409 5,807,980 343,343 288,211 191,768 164,971 154,177 81,779 3,862,821 2,963,667 2,875,259 3,435,662 4,332,857 4,843,877 4,028,240 4,453,328 3,791,212
Total Current Assets 10,902,000 10,048,000 30,985,000 30,276,803 26,669,144 22,381,782 18,433 18,626 17,483 17,672 17,435 16,596 16,576 15,797 15,365 14,918 13,714 14,936 13,957 12,970 11,530
Non-Current Assets
Property, Plant and Equipment 0 123,000 128,000 138,942 149,125 161,435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Goodwill 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 0 1,247,000 962,000 872,000 622,053 581,863 511,573 411,587 344,052 372,351 398,408 363,721 0 0 0 0 0 0 0 0 0
Long Term Investments 0 4,794,000 24,388,000 25,312,517 22,647,359 18,176,933 16,185,226 16,359,618 15,668,038 16,601,524 16,396,538 15,476,654 15,442,556 14,790,498 14,501,415 14,125,934 12,829,230 14,031,250 13,240,026 12,576,710 11,183,918
Tax Assets 0 0 -962,000 -872,000 -622,053 -581,863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 39,238,000 29,475,000 -128,000 -138,942 -149,125 -161,435 5,220,485 4,339,608 3,337,837 2,687,247 2,185,912 1,883,777 2,518,972 2,573,749 3,648,148 -14,125,934 -12,829,230 -14,031,250 -13,240,026 -12,576,710 -11,183,918
Total Non-Current Assets 39,238,000 35,639,000 24,388,000 25,312,517 22,647,359 18,176,933 21,917,284 21,110,813 19,349,927 19,661,122 18,980,858 17,724,152 17,961,528 17,364,247 18,149,563 14,299,934 13,271,230 14,259,250 13,460,026 12,811,710 11,343,918
Other Assets 5,724,000 3,712,000 -15,407,000 -17,404,037 -16,528,146 -13,234,664 2,858,282 2,462,353 1,954,094 1,747,381 1,819,531 2,067,288 1,799,803 1,513,511 243,043 3,686,460 3,561,646 3,725,296 3,633,587 3,649,859 3,717,318
Total Assets 55,864,000 49,399,000 39,966,000 38,185,283 32,788,357 27,324,051 24,793,999 23,591,792 21,321,504 21,426,175 20,817,824 19,808,036 19,777,907 18,893,555 18,407,971 18,001,312 16,846,590 17,999,482 17,107,570 16,474,539 15,072,766
Current Liabilities
Accounts Payable 979,000 650,000 567,000 450,000 294,347 291,660 218,439 218,017 190,986 173,087 139,841 116,387 162,778 60,775 47,519 53,014 51,138 68,494 57,524 50,354 47,462
Short Term Debt 0 0 2,347,000 0 0 0 0 0 0 0 0 0 0 0 50,000 0 0 0 0 0 0
Tax Payables 863,000 0 0 0 0 0 8,434 0 0 0 0 0 0 31,912 0 0 0 0 43,002 0 31,854
Deferred Revenue 0 0 0 0 0 0 2,517,612 2,000,556 1,577,546 1,613,390 1,728,745 1,579,945 1,322,525 1,412,778 -47,519 0 0 0 0 0 0
Other Current Liabilities -979,000 22,524,000 -2,914,000 -450,000 -294,347 -291,660 16,029,709 14,371,148 12,421,946 12,130,788 12,588,499 12,235,613 8,141,060 11,911,313 11,208,481 9,095,215 8,987,768 9,176,177 8,934,787 9,346,762 8,470,513
Total Current Liabilities 863,000 23,174,000 2,914,000 2,795,523 691,541 688,734 16,256,582 14,589,165 12,612,932 12,303,875 12,728,340 12,352,000 12,226,000 12,004,000 11,306,000 10,882,000 10,707,000 11,136,000 11,004,000 11,340,000 10,115,000
Non-Current Liabilities
Long Term Debt 3,387,000 3,386,000 737,000 742,774 544,134 239,636 236,659 633,395 633,176 636,495 638,364 243,142 818,161 488,212 818,060 818,014 1,179,089 1,178,910 995,605 995,456 912,494
Deferred Revenue 0 0 0 0 0 0 396,954 0 0 -5,410 0 -332,950 -161 329,788 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 97,140 143,165 152,045 153,383 232,895 146,281 262,024 332,783 0 0 0 0 0 0 0
Other Non-Current Liabilities 36,279,000 4,335,000 -737,000 -742,774 -544,134 -239,636 16,642,305 14,581,912 12,536,075 -636,495 0 -243,142 -818,161 -488,212 -818,060 -818,014 -1,179,089 -1,178,910 -995,605 -995,456 -912,494
Total Non-Current Liabilities 39,666,000 7,721,000 737,000 742,774 1,513,198 236,758 633,613 633,395 633,176 632,958 638,364 488,000 818,000 818,000 818,000 1,018,000 1,179,000 1,179,000 996,000 995,000 1,245,000
Total Liabilities 40,529,000 36,197,000 31,525,000 28,046,103 23,062,181 18,191,126 16,890,195 15,222,560 13,246,108 13,817,590 13,366,704 12,839,760 13,044,440 12,822,180 12,124,454 11,899,590 11,886,235 12,314,712 11,999,883 12,334,845 11,360,248
Common Stock 1,000 1,000 1,000 698 696 694 692 691 689 686 683 680 671 665 660 658 656 654 650 646 566
Retained Earnings 15,988,000 14,270,000 12,042,000 11,699,836 10,567,452 10,306,571 9,574,440 9,684,658 9,422,932 8,621,972 7,819,210 6,765,967 5,613,266 4,884,714 5,069,048 4,566,771 3,819,327 3,956,701 2,987,998 2,186,156 2,430,248
Accumulated Other Comprehensive Income/Loss -344,000 -934,000 -1,996,000 11,523 534,899 28,152 -462,557 -159,641 -216,764 -231,755 48,317 157,728 537,049 366,978 332,258 272,038 -291,851 163,155 348,543 221,146 328,737
Total Stockholders Equity 15,335,000 13,202,000 8,441,000 10,139,180 9,726,176 9,132,925 7,903,804 8,369,232 8,075,396 7,608,585 7,451,120 6,968,276 6,733,467 6,071,375 6,283,517 6,101,722 4,960,355 5,684,770 5,107,687 4,139,694 3,712,518
Total Investments 3,931,000 8,182,000 28,473,000 28,232,482 24,659,940 19,940,464 17,776,971 17,991,468 17,001,167 17,388,518 16,998,463 15,985,101 16,039,146 15,348,730 15,106,611 14,918,816 13,508,586 14,031,250 13,240,026 12,576,710 11,183,918
Total Debt 3,430,000 3,408,000 3,084,000 3,088,574 1,910,392 633,832 633,613 633,395 633,176 638,368 638,364 820,950 818,161 488,212 329,897 1,017,984 1,179,089 1,178,910 995,605 995,456 1,245,294
Net Debt 1,831,000 1,971,000 1,686,000 1,647,713 1,108,741 -174,204 -22,482 -1,672 151,254 354,710 200,890 209,568 281,111 39,561 71,489 770,386 973,395 928,343 745,737 888,181 1,060,364

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,753,000 2,517,000 597,000 1,379,083 514,151 1,009,461 103,552 468,968 996,344 1,074,488 1,258,463 1,265,260 828,954 -80,486 610,754 806,989 -18,758 839,275 840,828 -218,667 494,858
Depreciation & Amortization -30,000 0 0 0 0 0 29,272 45,867 49,167 50,901 49,214 66,461 61,844 47,872 46,095 32,172 15,256 -8,430 21,946 27,460 24,923
Deferred Income Tax 0 0 0 0 0 0 -14,511 0 0 -96,619 -59,307 -5,860 46 -14 46 192 -42 -30,279 -25,524 -71,048 -31,150
Stock Based Compensation 61,000 49,000 45,000 43,000 39,000 34,018 32,369 30,297 26,398 21,237 21,197 31,844 31,984 17,693 14,786 13,347 16,305 0 0 0 0
Change in Working Capital 2,320,000 1,655,000 2,363,000 2,381,652 2,415,869 881,291 233,117 719,930 231,868 -76,379 17,827 -22,113 -94,520 681,315 348,675 7,997 -45,817 -126,372 192,520 3,075,187 2,810,611
Accounts Receivable -568,000 -921,000 -848,000 -773,531 -537,876 5,426 -904,573 -576,820 -218,605 -334,251 -140,732 -98,715 -208,968 -235,560 132,986 0 36,119 232,936 278,588 54,728 -169,604
Inventory 666,000 3,792,000 3,576,000 3,803,402 2,937,765 734,417 1,813,438 1,550,911 463,890 269,082 101,854 10,914 -37,205 0 0 0 0 320,890 11,367,035 12,987,114 11,662,685
Accounts Payable 63,000 18,000 201,000 185,764 -24,163 66,477 12,276 10,071 26,200 38,262 29,410 -45,043 100,566 0 0 0 0 16,465 -463,060 1,360,375 1,421,000
Other Working Capital -80,000 -1,234,000 -566,000 -833,983 40,143 74,971 -688,024 -264,232 -39,617 -49,472 27,295 110,731 51,087 916,875 215,689 7,997 -81,936 -696,663 -10,990,043 -11,327,030 -10,103,470
Other Non-Cash Items 357,000 332,000 690,000 29,201 -95,650 -72,768 226,270 -102,369 69,228 334,754 26,427 -237,331 -164,394 -6,860 -101,881 -75,959 696,051 188,667 -415,401 -1,774,736 -1,836,597
Net Cash Provided by Operating Activities 5,458,000 4,553,000 3,695,000 3,833,342 2,873,579 1,852,002 610,069 1,162,693 1,373,005 1,308,382 1,313,821 1,098,261 663,914 659,520 918,475 784,738 662,995 854,431 636,315 1,065,656 1,487,568
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment 0 0 0 0 0 0 0 0 4,823,484 57,201 0 0 0 0 0 0 0 0 0 0 0
Acquisitions Net 0 0 0 0 0 0 0 0 47,721 3,934 0 0 0 -63,100 0 0 0 0 0 0 0
Purchases of Investments -16,933,000 -11,816,000 -10,047,000 -10,722,391 -9,101,383 -7,540,305 -10,593,797 -11,494,966 -9,821,304 -5,673,980 -5,883,927 -4,610,152 -4,022,854 -4,213,997 -3,957,626 -3,406,396 -3,516,242 -3,778,422 -2,079,904 -4,008,119 -4,116,136
Sales/Maturities of Investments 11,187,000 6,390,000 6,434,000 6,799,210 4,913,526 5,869,418 7,166,110 5,213,575 4,282,838 4,513,827 4,592,806 4,288,876 3,669,485 4,068,391 3,687,613 3,034,040 3,126,218 3,130,185 2,230,283 2,396,607 2,135,401
Other Investing Activities 380,000 -476,000 195,000 54,217 504,486 258,395 3,148,066 5,548,814 9,388 -22,719 111,049 97,273 119,539 0 -13,084 0 121,009 -4,779 -678,529 0 -19,273
Net Cash Used for Investing Activities -5,366,000 -5,902,000 -3,418,000 -3,868,964 -3,683,371 -1,412,492 -279,621 -732,577 -657,873 -1,121,737 -1,180,072 -224,003 -233,830 -208,706 -270,013 -372,356 -390,024 -653,016 -528,150 -1,611,512 -2,000,008
Cash Flows from Financing Activities
Debt Repayment 300,000 300,000 0 1,177,000 1,289,000 0 0 0 0 0 150,000 -329,897 0 -50,000 -150,000 -83,026 0 179,141 0 0 496,648
Common Stock Issued 1,000 1,445,000 0 0 0 0 0 0 10,751 13,597 17,839 51,500 21,473 12,269 3,066 7,284 2,405 18,233 23,627 732,595 21,837
Common Stock Repurchased -222,000 0 -61,000 -225,000 -200,000 -24,604 -75,304 -50,000 -386,288 -400,059 -500,024 -621,915 -289,988 -92,490 -398,554 -190,597 -150,745 -241,584 0 0 0
Dividends Paid -325,000 -288,000 -255,000 -246,699 -249,097 -234,322 -216,221 -207,242 -195,384 -175,107 -145,913 -106,681 -100,402 -103,848 -108,477 -116,857 -118,616 -121,387 -38,986 -25,425 -22,421
Other Financing Activities -47,000 -47,000 -43,000 -31,000 -39,683 -16,761 -25,069 -18,216 10,751 1,996 165,866 230,500 0 0 0 0 0 0 0 -206,828 3,309
Net Cash Used Provided by Financing Activities -273,000 1,410,000 -359,000 674,193 800,220 -275,687 -316,594 -275,458 -570,921 -332,879 -312,232 -776,493 -368,917 -234,069 -653,965 -383,196 -266,956 -165,597 -15,359 500,342 499,373
Effect of Forex Changes on Cash 14,000 -23,000 39,000 639 3,187 -11,882 7,174 -1,513 54,053 -7,582 4,575 -23,433 27,232 -26,502 16,313 12,718 -50,888 -35,119 49,787 -32,141 13,138
Net Change in Cash -166,000 39,000 -43,000 639,210 -6,385 151,941 21,028 153,145 198,264 -153,816 -173,908 74,332 88,399 190,243 10,810 41,904 -44,873 699 142,593 -77,655 71
Cash at End of Period 6,150,000 1,437,000 1,398,000 1,440,861 801,651 808,036 656,095 635,067 481,922 283,658 437,474 611,382 537,050 448,651 258,408 247,598 205,694 250,567 249,868 107,275 184,930
Cash at Start of Period 6,316,000 1,398,000 1,441,000 801,651 808,036 656,095 635,067 481,922 283,658 437,474 611,382 537,050 448,651 258,408 247,598 205,694 250,567 249,868 107,275 184,930 184,859
Free Cash Flow
Operating Cash Flow 5,458,000 4,553,000 3,695,000 3,833,342 2,873,579 1,852,002 610,069 1,162,693 1,373,005 1,308,382 1,313,821 1,098,261 663,914 659,520 918,475 784,738 662,995 854,431 636,315 1,065,656 1,487,568
Capital Expenditure 0 0 0 0 0 0 0 0 4,823,484 57,201 0 0 0 0 0 0 0 0 0 0 0
Free Cash Flow 5,458,000 4,553,000 3,695,000 3,833,342 2,873,579 1,852,002 610,069 1,162,693 6,196,489 1,365,583 1,313,821 1,098,261 663,914 659,520 918,475 784,738 662,995 854,431 636,315 1,065,656 1,487,568