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 2024-01-28 2023-01-29 2022-01-30 2021-01-31 2020-01-26 2019-01-27 2018-01-28 2017-01-29 2016-01-31 2015-01-25 2014-01-26 2013-01-27 2012-01-29 2011-01-30 2010-01-31 2009-01-25 2008-01-31 2007-01-28 2006-01-29 2005-01-30
Revenue 113,269,000 60,922,000 26,974,000 26,914,000 16,675,000 10,918,000 11,716,000 9,714,000 6,910,000 5,010,000 4,681,507 4,130,162 4,280,159 3,997,930 3,543,309 3,326,445 3,424,859 4,097,860 3,068,771 2,375,687 2,010,033
Revenue Growth - 125.85% 0.22% 61.40% 52.73% -6.81% 20.61% 40.58% 37.92% 7.02% 13.35% -3.50% 7.06% 12.83% 6.52% -2.87% -16.42% 33.53% 29.17% 18.19%
Cost of Revenue 27,342,000 16,621,000 11,618,000 9,439,000 6,279,000 4,150,000 4,545,000 3,892,000 2,847,000 2,199,000 2,082,030 1,862,399 2,053,816 1,941,413 2,134,219 2,149,522 2,250,590 2,228,580 1,768,322 1,464,892 1,360,547
Gross Profit 85,927,000 44,301,000 15,356,000 17,475,000 10,396,000 6,768,000 7,171,000 5,822,000 4,063,000 2,811,000 2,599,477 2,267,763 2,226,343 2,056,517 1,409,090 1,176,923 1,174,269 1,869,280 1,300,449 910,795 649,486
Gross Profit Margin 76.01% 72.72% 56.93% 64.93% 62.34% 61.99% 61.21% 59.93% 58.80% 56.11% 55.53% 54.91% 52.02% 51.44% 39.77% 35.38% 34.29% 45.62% 42.38% 38.34% 32.31%
Research and Development 11,665,000 8,675,000 7,339,000 5,268,000 3,924,000 2,829,000 2,376,000 1,797,000 1,463,000 1,331,000 1,359,725 1,335,834 1,147,282 1,002,605 848,830 908,851 855,879 691,637 553,467 352,099 335,104
General and Administrative Expenses 3,228,000 2,654,000 2,440,000 2,166,000 1,940,000 1,093,000 991,000 815,000 663,000 602,000 480,763 435,702 430,822 405,613 418,513 367,017 362,222 341,297 293,530 204,441 200,789
Total Operating Expenses 14,893,000 11,329,000 9,779,000 7,434,000 5,864,000 3,922,000 3,367,000 2,612,000 2,126,000 1,933,000 1,840,488 1,771,536 1,578,104 1,408,218 1,153,343 1,275,868 1,218,101 1,032,934 846,997 570,698 535,893
Operating Income or Loss 71,034,000 32,972,000 4,224,000 10,041,000 4,532,000 2,846,000 3,804,000 3,210,000 1,934,000 747,000 758,989 496,227 648,239 648,299 255,747 -98,945 -70,700 836,346 453,452 340,097 113,593
Operating Margin 62.73% 54.12% 15.66% 37.31% 27.18% 26.07% 32.47% 33.05% 27.99% 14.91% 16.21% 12.01% 15.15% 16.22% 7.22% -2.97% -2.06% 20.41% 14.78% 14.32% 5.65%
Interest Expense 249,000 257,000 262,000 236,000 184,000 52,000 58,000 61,000 58,000 47,000 46,133 10,443 3,294 3,089 3,127 3,320 406 0 0 0 0
EBITDA 74,872,000 35,583,000 5,987,000 11,351,000 5,691,000 3,403,000 4,216,000 3,456,000 2,150,000 987,000 1,021,094 759,845 891,568 870,690 461,285 117,690 142,069 969,538 561,014 434,641 228,206
Depreciation and Amortization 1,708,000 1,508,000 1,544,000 1,174,000 1,098,000 381,000 262,000 199,000 187,000 197,000 220,125 239,148 226,235 204,205 186,989 196,664 185,023 133,192 107,562 97,977 102,597
Income Before Tax 72,915,000 33,818,000 4,181,000 9,941,000 4,409,000 2,970,000 3,896,000 3,196,000 1,905,000 743,000 754,836 510,254 662,039 663,396 271,169 -82,294 -42,954 901,341 494,480 360,221 125,445
Income Tax Expense 9,841,000 4,058,000 -187,000 189,000 77,000 174,000 -245,000 149,000 239,000 129,000 124,249 70,264 99,503 82,306 18,023 -14,307 -12,913 103,696 46,350 57,635 25,089
Net Income 63,074,000 29,760,000 4,368,000 9,752,000 4,332,000 2,796,000 4,141,000 3,047,000 1,666,000 614,000 630,587 439,990 562,536 581,090 253,146 -67,987 -30,041 797,645 448,834 302,586 100,356
Net Income Margin 55.75% 48.85% 16.19% 36.23% 25.98% 25.61% 35.34% 31.37% 24.11% 12.26% 13.47% 10.65% 13.14% 14.53% 7.14% -2.04% -0.88% 19.46% 14.63% 12.74% 4.99%
EPS 2.57 1.21 0.18 0.39 0.18 0.12 0.17 0.13 0.08 0.03 0.03 0.02 0.02 0.02 0.01 -0.00 -0.00 0.04 0.02 0.01 0.00
EPS Diluted 2.54 1.19 0.17 0.39 0.17 0.11 0.17 0.12 0.06 0.03 0.03 0.02 0.02 0.02 0.01 -0.00 -0.00 0.03 0.02 0.01 0.00
Weighted Average Shares Out - 24,690,000 24,870,000 24,960,000 24,680,000 24,360,000 24,320,000 23,960,000 21,640,000 21,720,000 22,092,760 23,515,720 24,772,960 24,145,840 23,007,080 21,982,960 21,925,040 22,004,320 21,133,673 20,352,624 19,917,481
Weighted Average Shares Out Diluted - 24,940,000 25,070,000 25,350,000 25,120,000 24,720,000 25,000,000 25,280,000 25,960,000 22,760,000 22,522,720 23,780,680 24,998,280 24,654,840 23,547,360 21,982,960 21,925,040 24,269,280 23,478,501 21,931,274 21,176,372

Reported Currency: USD Q3 2024-01-28 2023-01-29 2022-01-30 2021-01-31 2020-01-26 2019-01-27 2018-01-28 2017-01-29 2016-01-31 2015-01-25 2014-01-26 2013-01-27 2012-01-29 2011-01-30 2010-01-31 2009-01-25 2008-01-31 2007-01-28 2006-01-29 2005-01-30
Current Assets
Cash and Cash Equivalents 9,107,000 7,280,000 3,389,000 1,990,000 847,000 10,896,000 782,000 4,002,000 1,766,000 596,000 496,654 1,151,587 732,786 667,876 665,361 447,221 417,688 726,969 544,414 551,756 208,512
Short Term Investments 29,380,000 18,704,000 9,907,000 19,218,000 10,714,000 1,000 6,640,000 3,106,000 5,032,000 4,441,000 4,126,685 3,520,223 2,995,097 2,461,700 1,825,202 1,281,006 837,702 1,082,509 573,436 398,418 461,533
Cash + Short Term Investments 38,487,000 25,984,000 13,296,000 21,208,000 11,561,000 10,897,000 7,422,000 7,108,000 6,798,000 5,037,000 4,623,339 4,671,810 3,727,883 3,129,576 2,490,563 1,728,227 1,255,390 1,809,478 1,117,850 950,174 670,045
Net Receivables 17,693,000 9,999,000 3,827,000 4,650,000 2,429,000 1,657,000 1,424,000 1,265,000 826,000 505,000 473,637 426,357 454,252 336,143 348,770 374,963 318,435 666,494 518,680 318,186 296,279
Inventory 7,654,000 5,282,000 5,159,000 2,605,000 1,826,000 979,000 1,575,000 796,000 794,000 418,000 482,893 387,765 419,686 340,297 345,525 330,674 537,834 358,521 354,680 254,792 315,518
Other Current Assets 3,806,000 3,080,000 791,000 732,000 478,000 314,000 272,000 172,000 236,000 186,000 133,000 138,779 173,437 99,342 42,092 46,966 56,299 54,336 71,701 27,069 42,903
Total Current Assets 67,640,000 44,345,000 23,073,000 28,829,000 16,055,000 13,690,000 10,557,000 9,255,000 8,536,000 6,053,000 5,713,297 5,624,711 4,775,258 3,905,358 3,226,950 2,480,830 2,167,958 2,888,829 2,031,770 1,548,932 1,304,926
Non-Current Assets
Property, Plant and Equipment 7,098,000 5,260,000 4,845,000 3,607,000 2,856,000 2,292,000 1,404,000 997,000 521,000 466,000 557,282 582,740 576,144 560,072 614,431 571,858 625,798 359,808 260,828 178,152 178,955
Goodwill 4,724,000 4,430,000 4,372,000 4,349,000 4,193,000 618,000 618,000 618,000 618,000 618,000 618,179 643,179 641,030 641,030 369,844 369,844 369,844 354,057 301,425 145,317 108,107
Intangible Assets 838,000 1,112,000 1,676,000 2,339,000 2,737,000 49,000 45,000 52,000 104,000 166,000 221,714 296,012 312,332 326,136 243,171 120,458 147,101 106,926 45,511 160,738 135,621
Long Term Investments 0 1,546,000 299,000 266,000 144,000 77,000 0 0 0 0 -63,254 -68,494 10,030 10,382 8,792 6,630 -16,505 0 0 -1,393 -3,265
Tax Assets 10,276,000 6,081,000 3,396,000 1,222,000 806,000 548,000 0 0 0 0 63,254 68,494 3,527 7,459 9,456 8,752 16,505 0 7,380 1,393 3,265
Other Non-Current Assets 5,437,000 2,954,000 3,521,000 3,575,000 2,000,000 41,000 668,000 319,000 62,000 67,000 90,896 104,252 93,924 102,491 22,602 27,546 40,026 38,051 28,349 27,477 9,034
Total Non-Current Assets 28,373,000 21,383,000 18,109,000 15,358,000 12,736,000 3,625,000 2,735,000 1,986,000 1,305,000 1,317,000 1,488,071 1,626,183 1,636,987 1,647,570 1,268,296 1,105,088 1,182,769 858,842 643,493 366,367 323,610
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 96,013,000 65,728,000 41,182,000 44,187,000 28,791,000 17,315,000 13,292,000 11,241,000 9,841,000 7,370,000 7,201,368 7,250,894 6,412,245 5,552,928 4,495,246 3,585,918 3,350,727 3,747,671 2,675,263 1,915,299 1,628,536
Current Liabilities
Accounts Payable 5,353,000 2,699,000 1,193,000 1,783,000 1,149,000 687,000 511,000 596,000 485,000 296,000 293,223 324,391 356,428 335,072 286,138 344,527 218,864 492,099 272,075 179,395 238,223
Short Term Debt 0 1,478,000 1,426,000 144,000 1,120,000 91,000 0 15,000 827,000 1,413,000 0 0 0 0 0 0 0 0 0 0 856
Tax Payables 1,356,000 296,000 467,000 132,000 61,000 61,000 91,000 33,000 4,000 2,000 2,810 2,378 3,173 6,941 4,576 0 0 0 0 0 0
Deferred Revenue 0 764,000 354,000 300,000 288,000 141,000 92,000 53,000 85,000 322,000 292,735 282,405 273,605 270,649 248,864 19,624 0 5,856 1,180 0 11,500
Other Current Liabilities 9,770,000 5,394,000 3,123,000 1,976,000 1,307,000 804,000 635,000 456,000 387,000 318,000 307,262 345,619 343,017 317,296 403,104 420,227 544,310 469,206 365,552 259,047 170,577
Total Current Liabilities 16,479,000 10,631,000 6,563,000 4,335,000 3,925,000 1,784,000 1,329,000 1,153,000 1,819,000 2,438,000 896,030 945,496 976,223 929,958 942,682 784,378 778,591 967,161 638,807 438,659 421,156
Non-Current Liabilities
Long Term Debt 9,952,000 9,578,000 10,605,000 12,428,000 7,232,000 3,113,000 1,988,000 1,985,000 1,989,000 10,000 1,398,000 1,388,458 18,998 21,439 23,389 24,450 25,634 0 0 0 0
Deferred Revenue 0 573,000 218,000 202,000 163,000 60,000 46,000 15,000 4,000 44,000 107,838 172,199 236,152 200,370 163,000 -17,739 0 0 0 0 0
Deferred Tax 0 462,000 247,000 245,000 241,000 29,000 19,000 18,000 141,000 301,000 232,307 157,953 192,950 133,288 46,129 17,739 0 86,900 0 8,260 20,754
Other Non-Current Liabilities 3,683,000 1,506,000 1,448,000 365,000 337,000 125,000 547,000 590,000 157,000 108,000 489,356 130,390 160,219 122,149 138,584 94,211 151,850 75,698 29,537 10,624 8,358
Total Non-Current Liabilities 13,635,000 12,119,000 12,518,000 13,240,000 7,973,000 3,327,000 2,621,000 2,617,000 2,260,000 463,000 1,887,356 1,849,000 608,319 477,246 371,102 136,400 177,484 162,598 29,537 18,884 29,112
Total Liabilities 30,114,000 22,750,000 19,081,000 17,575,000 11,898,000 5,111,000 3,950,000 3,770,000 4,079,000 2,901,000 2,783,386 2,794,496 1,584,542 1,407,204 1,313,784 920,778 956,075 1,129,759 668,344 457,543 450,268
Common Stock 25,000 2,000 2,000 3,000 1,000 1,000 1,000 1,000 1,000 1,000 754 732 720 700 677 653 629 619 388 180 169
Retained Earnings 53,950,000 29,817,000 10,171,000 16,235,000 18,908,000 14,971,000 12,565,000 8,787,000 6,108,000 4,350,000 3,948,877 3,504,742 3,246,088 2,730,418 2,149,328 1,896,182 1,964,169 1,994,210 1,196,565 875,100 572,514
Accumulated Other Comprehensive Income/Loss 103,000 27,000 -43,000 -11,000 19,000 1,000 -12,000 -18,000 -16,000 -4,000 7,844 4,877 9,981 10,614 10,272 12,172 3,865 8,034 1,436 -3,633 -6,389
Total Stockholders Equity 65,899,000 42,978,000 22,101,000 26,612,000 16,893,000 12,204,000 9,342,000 7,471,000 5,762,000 4,469,000 4,417,982 4,456,398 4,827,703 4,145,724 3,181,462 2,665,140 2,394,652 2,617,912 2,006,919 1,457,756 1,178,268
Total Investments 29,380,000 20,250,000 10,206,000 19,484,000 10,858,000 1,000 6,640,000 3,106,000 5,032,000 4,441,000 4,126,685 3,520,223 3,005,127 2,472,082 1,833,994 1,287,636 837,702 1,082,509 573,436 398,418 461,533
Total Debt 10,225,000 11,056,000 11,855,000 11,687,000 7,597,000 2,552,000 1,988,000 2,000,000 2,816,000 1,510,000 1,398,428 1,373,875 18,998 21,439 23,389 24,450 25,634 0 0 0 856
Net Debt 1,118,000 3,776,000 8,466,000 9,697,000 6,750,000 -8,344,000 1,206,000 -2,002,000 1,050,000 914,000 901,774 222,288 -713,788 -646,437 -641,972 -422,771 -392,054 -726,969 -544,414 -551,756 -207,656

Reported Currency: USD TTM 2024-01-28 2023-01-29 2022-01-30 2021-01-31 2020-01-26 2019-01-27 2018-01-28 2017-01-29 2016-01-31 2015-01-25 2014-01-26 2013-01-27 2012-01-29 2011-01-30 2010-01-31 2009-01-25 2008-01-31 2007-01-28 2006-01-29 2005-01-30
Cash Flows from Operating Activities
Net Income 63,074,000 29,760,000 4,368,000 9,752,000 4,332,000 2,796,000 4,141,000 3,047,000 1,666,000 614,000 630,587 439,990 562,536 581,090 253,146 -67,987 -30,041 797,645 448,834 302,586 100,356
Depreciation & Amortization 1,708,000 1,508,000 1,544,000 1,174,000 1,098,000 381,000 262,000 199,000 187,000 197,000 220,125 239,148 226,235 204,205 186,989 196,664 185,023 133,192 107,562 97,977 102,597
Deferred Income Tax -3,957,000 -2,489,000 -2,164,000 -406,000 -282,000 18,000 -315,000 -359,000 197,000 134,000 82,569 15,430 31,860 19,056 -2,646 -21,147 -23,277 89,516 41,766 -10,622 12,141
Stock Based Compensation 4,410,000 3,549,000 2,710,000 2,004,000 1,397,000 844,000 557,000 391,000 247,000 204,000 157,841 136,295 136,662 136,354 100,353 242,826 162,706 0 116,735 1,096 672
Change in Working Capital -1,719,000 -3,722,000 -2,207,000 -3,363,000 -703,000 717,000 -857,000 185,000 -679,000 -51,000 -202,527 12,237 -112,322 2,149 151,699 136,415 -33,333 169,949 -132,870 20,133 -95,111
Accounts Receivable -9,384,000 -6,172,000 822,000 -2,215,000 -550,000 -233,000 -149,000 -440,000 -321,000 -32,000 -49,324 28,852 -118,940 26,236 26,341 -56,741 348,873 0 -175,261 -21,415 -88,222
Inventory -2,860,000 -98,000 -2,554,000 -774,000 -524,000 597,000 -776,000 -375,000 -375,000 66,000 -94,984 24,651 -78,949 18,884 -14,128 204,656 -177,295 -3,690 -91,395 60,726 -81,280
Accounts Payable 2,771,000 1,531,000 -551,000 568,000 363,000 194,000 -135,000 90,000 184,000 -11,000 -26,895 -20,382 10,885 35,708 -69,786 119,366 -283,207 0 38,613 -58,828 43,506
Other Working Capital 7,754,000 1,017,000 76,000 -942,000 8,000 159,000 203,000 910,000 -167,000 -74,000 -31,324 -20,884 74,682 -78,679 209,272 -130,866 78,296 173,639 95,173 39,650 30,885
Other Non-Cash Items 239,000 -516,000 1,391,000 -53,000 -20,000 5,000 -45,000 39,000 54,000 77,000 17,061 -7,954 -20,799 -33,698 -13,744 1,036 -11,718 76,330 5,084 35,238 11,545
Net Cash Provided by Operating Activities 58,959,000 28,090,000 5,641,000 9,108,000 5,822,000 4,761,000 3,743,000 3,502,000 1,672,000 1,175,000 905,656 835,146 824,172 909,156 675,797 487,807 249,360 1,270,196 587,111 446,408 132,200
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -2,413,000 -1,069,000 -1,833,000 -976,000 -1,128,000 -489,000 -600,000 -593,000 -176,000 -86,000 -122,381 -255,186 -183,309 -138,735 -97,890 -77,601 -407,670 -187,745 -145,256 -79,600 -67,261
Acquisitions Net -465,000 -83,000 -49,000 -263,000 -8,524,000 9,000 36,000 2,000 7,000 7,000 20,862 -17,145 0 -348,884 0 0 -27,948 -75,542 -401,800 -12,131 -71,303
Purchases of Investments -28,398,000 -18,211,000 -11,974,000 -24,811,000 -19,342,000 -1,475,000 -11,157,000 -72,000 -3,134,000 -3,477,000 -2,861,809 -3,065,404 -2,378,445 -1,964,898 -1,719,700 -1,193,948 -999,953 -1,251,870 -220,834 -338,058 -313,760
Sales/Maturities of Investments 11,755,000 9,782,000 21,231,000 16,220,000 9,319,000 8,109,000 7,660,000 1,941,000 2,515,000 3,138,000 2,236,780 2,511,967 1,817,410 1,310,743 1,170,075 752,434 1,226,646 753,839 227,067 397,686 229,068
Other Investing Activities -5,096,000 -985,000 -77,000 -24,000 -34,000 -9,000 -36,000 2,000 -5,000 18,000 -500 19,831 352 -1,590 -2,163 -218 -442 0 -401,800 -9,684 71,303
Net Cash Used for Investing Activities -19,332,000 -10,566,000 7,375,000 -9,830,000 -19,675,000 6,145,000 -4,097,000 1,278,000 -793,000 -400,000 -727,048 -805,937 -743,992 -1,143,364 -649,678 -519,333 -209,367 -761,318 -540,823 -41,787 -151,953
Cash Flows from Financing Activities
Debt Repayment -1,250,000 -1,250,000 0 3,977,000 4,968,000 0 -16,000 -812,000 1,307,000 0 0 1,476,000 -2,049 -1,608 -571 0 0 0 0 -856 -4,015
Common Stock Issued 0 0 0 281,000 194,000 149,000 0 0 0 0 0 0 0 195,857 177,276 138,029 73,547 225,969 221,160 127,497 42,502
Common Stock Repurchased -28,554,000 -9,533,000 -10,039,000 -1,904,000 -942,000 -1,579,000 -1,579,000 -909,000 -739,000 -587,000 -814,000 -887,000 -100,000 0 0 0 -423,636 -552,512 -274,978 -188,509 -24,644
Dividends Paid -688,000 -395,000 -398,000 -399,000 -395,000 -390,000 -371,000 -341,000 -261,000 -213,000 -186,452 -181,336 -46,866 0 0 0 0 0 0 0 0
Other Financing Activities -5,547,000 -2,455,000 -1,180,000 -1,713,000 -769,000 -402,000 -900,000 -482,000 -16,000 124,000 166,000 -18,000 133,645 238,331 192,592 -76,970 815 220 188 491 0
Net Cash Used Provided by Financing Activities -36,039,000 -13,633,000 -11,617,000 1,865,000 3,804,000 -792,000 -2,866,000 -2,544,000 291,000 -676,000 -833,541 389,592 -15,270 236,723 192,021 61,059 -349,274 -326,323 -53,630 -61,377 13,843
Effect of Forex Changes on Cash 476,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 3,588,000 3,891,000 1,399,000 1,143,000 -10,049,000 10,114,000 -3,220,000 2,236,000 1,170,000 99,000 -654,933 418,801 64,910 2,515 218,140 29,533 -309,281 182,555 -7,342 343,244 -5,910
Cash at End of Period 32,545,000 7,280,000 3,389,000 1,990,000 847,000 10,896,000 782,000 4,002,000 1,766,000 596,000 496,654 1,151,587 732,786 667,876 665,361 447,221 417,688 726,969 544,414 551,756 208,512
Cash at Start of Period 28,957,000 3,389,000 1,990,000 847,000 10,896,000 782,000 4,002,000 1,766,000 596,000 497,000 1,151,587 732,786 667,876 665,361 447,221 417,688 726,969 544,414 551,756 208,512 214,422
Free Cash Flow
Operating Cash Flow 58,959,000 28,090,000 5,641,000 9,108,000 5,822,000 4,761,000 3,743,000 3,502,000 1,672,000 1,175,000 905,656 835,146 824,172 909,156 675,797 487,807 249,360 1,270,196 587,111 446,408 132,200
Capital Expenditure -2,413,000 -1,069,000 -1,833,000 -976,000 -1,128,000 -489,000 -600,000 -593,000 -176,000 -86,000 -122,381 -255,186 -183,309 -138,735 -97,890 -77,601 -407,670 -187,745 -145,256 -79,600 -67,261
Free Cash Flow 56,546,000 27,021,000 3,808,000 8,132,000 4,694,000 4,272,000 3,143,000 2,909,000 1,496,000 1,089,000 783,275 579,960 640,863 770,421 577,907 410,206 -158,310 1,082,451 441,855 366,808 64,939