Ooma, Inc(NYSE:OOMA)

Ooma, Inc. creates connected experiences for businesses and consumers in the United States, Canada, and internationally. The company's smart cloud-based software-as-a-service and unified-communications-as-a-service (UCaaS) platforms serve as a communications hub, which offers cloud-based communicati...
Website: http://www.ooma.com
Founded: 2004
Full Time Employees: 848
Sector: Communication Services
Industry: Telecom Services
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | ||||||||||||||||||||||||||||||||||||||||||||
subscription and services | 74,594,000 | 68,664,000 | 61,953,000 | 61,139,000 | 60,259,000 | 60,551,000 | 60,135,000 | 59,566,000 | 58,389,000 | 57,963,000 | 55,886,000 | 54,726,000 | 53,049,000 | 52,638,000 | 51,749,000 | 47,995,000 | 46,723,000 | 45,781,000 | 44,659,000 | 43,537,000 | 41,965,000 | 41,124,000 | 39,633,000 | 38,500,000 | 37,616,000 | 37,429,000 | 36,489,000 | 34,469,000 | 31,112,000 | 30,897,000 | 29,794,000 | 28,426,000 | 27,312,000 | 27,169,000 | 25,524,000 | 25,206,000 | 24,100,000 | 24,041,000 | 23,179,000 | 22,417,000 | 21,490,000 | 20,569,000 | 19,470,000 | 17,449,000 |
product and other | 6,555,000 | 5,920,000 | 5,672,000 | 5,225,000 | 4,770,000 | 4,546,000 | 4,992,000 | 4,563,000 | 4,110,000 | 3,713,000 | 3,970,000 | 3,627,000 | 3,803,000 | 3,858,000 | 4,930,000 | 4,658,000 | 3,614,000 | 4,708,000 | 4,513,000 | 3,520,000 | 3,607,000 | 3,138,000 | 3,334,000 | 2,912,000 | 2,690,000 | 3,219,000 | 3,106,000 | 2,874,000 | 2,895,000 | 3,823,000 | 2,814,000 | 3,255,000 | 2,910,000 | 3,051,000 | 2,981,000 | 2,981,000 | 3,478,000 | 3,523,000 | 3,828,000 | 3,077,000 | 2,969,000 | 3,742,000 | 4,006,000 | 3,687,000 |
total revenue | 81,149,000 | 74,584,000 | 67,625,000 | 66,364,000 | 65,029,000 | 65,097,000 | 65,127,000 | 64,129,000 | 62,499,000 | 61,676,000 | 59,856,000 | 58,353,000 | 56,852,000 | 56,496,000 | 56,679,000 | 52,653,000 | 50,337,000 | 50,489,000 | 49,172,000 | 47,057,000 | 45,572,000 | 44,262,000 | 42,967,000 | 41,412,000 | 40,306,000 | 40,648,000 | 39,595,000 | 37,343,000 | 34,007,000 | 34,720,000 | 32,608,000 | 31,681,000 | 30,222,000 | 30,220,000 | 28,505,000 | 28,187,000 | 27,578,000 | 27,564,000 | 27,007,000 | 25,494,000 | 24,459,000 | 24,311,000 | 23,476,000 | 21,136,000 |
yoy | 24.79% | 14.57% | 3.84% | 3.49% | 4.05% | 5.55% | 8.81% | 9.90% | 9.93% | 9.17% | 5.61% | 10.83% | 12.94% | 11.90% | 15.27% | 11.89% | 10.46% | 14.07% | 14.44% | 13.63% | 13.07% | 8.89% | 8.52% | 10.90% | 18.52% | 17.07% | 21.43% | 17.87% | 12.52% | 14.89% | 14.39% | 12.40% | 9.59% | 9.64% | 5.55% | 10.56% | 12.75% | 13.38% | 15.04% | 20.62% | ||||
qoq | 8.80% | 10.29% | 1.90% | 2.05% | -0.10% | -0.05% | 1.56% | 2.61% | 1.33% | 3.04% | 2.58% | 2.64% | 0.63% | -0.32% | 7.65% | 4.60% | -0.30% | 2.68% | 4.49% | 3.26% | 2.96% | 3.01% | 3.75% | 2.74% | -0.84% | 2.66% | 6.03% | 9.81% | -2.05% | 6.48% | 2.93% | 4.83% | 0.01% | 6.02% | 1.13% | 2.21% | 0.05% | 2.06% | 5.93% | 4.23% | 0.61% | 3.56% | 11.07% | |
cost of revenue: | ||||||||||||||||||||||||||||||||||||||||||||
total cost of revenue | 30,479,000 | 28,512,000 | 26,896,000 | 26,134,000 | 24,820,000 | 25,164,000 | 25,857,000 | 25,429,000 | 24,384,000 | 23,923,000 | 22,917,000 | 21,765,000 | 20,900,000 | 20,537,000 | 20,759,000 | 18,836,000 | 18,385,000 | 19,682,000 | 18,926,000 | 17,754,000 | 17,490,000 | 16,822,000 | 16,280,000 | 15,910,000 | 15,131,000 | 16,060,000 | 17,555,000 | 15,023,000 | 13,574,000 | 15,013,000 | 12,535,000 | 12,908,000 | 12,284,000 | 11,908,000 | 11,339,000 | 11,606,000 | 11,545,000 | 11,776,000 | 11,664,000 | 10,945,000 | 10,810,000 | 11,149,000 | 10,992,000 | 9,893,000 |
gross profit | 50,670,000 | 46,072,000 | 40,729,000 | 40,230,000 | 40,209,000 | 39,933,000 | 39,270,000 | 38,700,000 | 38,115,000 | 37,753,000 | 36,939,000 | 36,588,000 | 35,952,000 | 35,959,000 | 35,920,000 | 33,817,000 | 31,952,000 | 30,807,000 | 30,246,000 | 29,303,000 | 28,082,000 | 27,440,000 | 26,687,000 | 25,502,000 | 25,175,000 | 24,588,000 | 22,040,000 | 22,320,000 | 20,433,000 | 19,707,000 | 20,073,000 | 18,773,000 | 17,938,000 | 18,312,000 | 17,166,000 | 16,581,000 | 16,033,000 | 15,788,000 | 15,343,000 | 14,549,000 | 13,649,000 | 13,162,000 | 12,484,000 | 11,243,000 |
yoy | 26.02% | 15.37% | 3.72% | 3.95% | 5.49% | 5.77% | 6.31% | 5.77% | 6.02% | 4.99% | 2.84% | 8.19% | 12.52% | 16.72% | 18.76% | 15.40% | 13.78% | 12.27% | 13.34% | 14.90% | 11.55% | 11.60% | 21.08% | 14.26% | 23.21% | 24.77% | 9.80% | 18.89% | 13.91% | 7.62% | 16.93% | 13.22% | 11.88% | 15.99% | 11.88% | 13.97% | 17.47% | 19.95% | 22.90% | 29.40% | ||||
qoq | 9.98% | 13.12% | 1.24% | 0.05% | 0.69% | 1.69% | 1.47% | 1.53% | 0.96% | 2.20% | 0.96% | 1.77% | -0.02% | 0.11% | 6.22% | 5.84% | 3.72% | 1.85% | 3.22% | 4.35% | 2.34% | 2.82% | 4.65% | 1.30% | 2.39% | 11.56% | -1.25% | 9.24% | 3.68% | -1.82% | 6.92% | 4.65% | -2.04% | 6.68% | 3.53% | 3.42% | 1.55% | 2.90% | 5.46% | 6.59% | 3.70% | 5.43% | 11.04% | |
gross margin % | 62.44% | 61.77% | 60.23% | 60.62% | 61.83% | 61.34% | 60.30% | 60.35% | 60.98% | 61.21% | 61.71% | 62.70% | 63.24% | 63.65% | 63.37% | 64.23% | 63.48% | 61.02% | 61.51% | 62.27% | 61.62% | 61.99% | 62.11% | 61.58% | 62.46% | 60.49% | 55.66% | 59.77% | 60.08% | 56.76% | 61.56% | 59.26% | 59.35% | 60.60% | 60.22% | 58.82% | 58.14% | 57.28% | 56.81% | 57.07% | 55.80% | 54.14% | 53.18% | 53.19% |
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 22,266,000 | 20,318,000 | 19,146,000 | 19,122,000 | 19,755,000 | 19,365,000 | 19,223,000 | 19,256,000 | 19,481,000 | 18,759,000 | 17,912,000 | 18,842,000 | 17,990,000 | 18,069,000 | 18,019,000 | 17,432,000 | 16,151,000 | 15,206,000 | 15,078,000 | 14,331,000 | 14,016,000 | 13,536,000 | 13,158,000 | 11,779,000 | 12,446,000 | 12,999,000 | 13,205,000 | 12,834,000 | 11,459,000 | 10,612,000 | 10,755,000 | 10,499,000 | 8,895,000 | 9,776,000 | 9,127,000 | 9,245,000 | 9,154,000 | 8,793,000 | 8,302,000 | 8,578,000 | 8,095,000 | 8,287,000 | 7,539,000 | 6,813,000 |
research and development | 15,030,000 | 13,221,000 | 12,101,000 | 12,495,000 | 12,442,000 | 12,620,000 | 14,234,000 | 13,640,000 | 13,793,000 | 13,674,000 | 12,540,000 | 11,768,000 | 11,953,000 | 11,824,000 | 12,498,000 | 11,119,000 | 10,498,000 | 10,003,000 | 9,467,000 | 9,416,000 | 9,307,000 | 9,228,000 | 8,955,000 | 9,050,000 | 8,846,000 | 8,652,000 | 10,639,000 | 9,597,000 | 8,882,000 | 8,345,000 | 8,593,000 | 8,443,000 | 8,522,000 | 7,968,000 | 7,476,000 | 7,263,000 | 6,621,000 | 6,415,000 | 6,244,000 | 5,839,000 | 5,741,000 | 5,173,000 | 4,948,000 | 4,284,000 |
general and administrative | 9,866,000 | 10,428,000 | 8,190,000 | 7,697,000 | 8,069,000 | 8,269,000 | 8,099,000 | 7,400,000 | 7,578,000 | 7,701,000 | 7,505,000 | 5,972,000 | 6,617,000 | 6,563,000 | 8,258,000 | 6,912,000 | 6,062,000 | 5,725,000 | 6,080,000 | 6,014,000 | 5,725,000 | 5,235,000 | 5,096,000 | 5,222,000 | 5,028,000 | 5,409,000 | 5,136,000 | 5,168,000 | 5,112,000 | 4,577,000 | 4,589,000 | 3,995,000 | 4,452,000 | 3,675,000 | 3,890,000 | 3,865,000 | 3,756,000 | 3,493,000 | 3,705,000 | 3,545,000 | 3,855,000 | 2,895,000 | 3,499,000 | 3,206,000 |
total operating expenses | 47,162,000 | 43,967,000 | 39,437,000 | 39,314,000 | 40,266,000 | 40,254,000 | 41,556,000 | 40,296,000 | 40,852,000 | 40,134,000 | 37,957,000 | 36,582,000 | 36,560,000 | 36,456,000 | 38,775,000 | 35,463,000 | 32,711,000 | 30,934,000 | 30,625,000 | 29,761,000 | 29,048,000 | 27,999,000 | 27,209,000 | 26,051,000 | 26,320,000 | 27,060,000 | 28,980,000 | 27,599,000 | 25,453,000 | 23,534,000 | 23,937,000 | 22,937,000 | 21,869,000 | 21,419,000 | 20,493,000 | 20,373,000 | 19,531,000 | 18,701,000 | 18,251,000 | 17,962,000 | 17,691,000 | 16,355,000 | 15,986,000 | 14,303,000 |
income from operations | 3,508,000 | 2,105,000 | 1,292,000 | 916,000 | -57,000 | -321,000 | -2,286,000 | -1,596,000 | -2,737,000 | -2,381,000 | -1,018,000 | 6,000 | -608,000 | -497,000 | -2,855,000 | -1,646,000 | -759,000 | -127,000 | -379,000 | -458,000 | -966,000 | -559,000 | -522,000 | -549,000 | -1,145,000 | -2,472,000 | -6,940,000 | -5,279,000 | -5,020,000 | -3,827,000 | -3,864,000 | -4,164,000 | -3,931,000 | -3,107,000 | -3,327,000 | -3,792,000 | -3,498,000 | -2,913,000 | -2,908,000 | -3,413,000 | -4,042,000 | -3,193,000 | -3,502,000 | -3,060,000 |
yoy | -6254.39% | -755.76% | -156.52% | -157.39% | -97.92% | -86.52% | 124.56% | -26700.00% | 350.16% | 379.07% | -64.34% | -100.36% | -19.89% | 291.34% | 653.30% | 259.39% | -21.43% | -77.28% | -27.39% | -16.58% | -15.63% | -77.39% | -92.48% | -89.60% | -77.19% | -35.41% | 79.61% | 26.78% | 27.70% | 23.17% | 16.14% | 9.81% | 12.38% | 6.66% | 14.41% | 11.10% | -13.46% | -8.77% | -16.96% | 11.54% | ||||
qoq | 66.65% | 62.93% | 41.05% | -1707.02% | -82.24% | -85.96% | 43.23% | -41.69% | 14.95% | 133.89% | -17066.67% | -100.99% | 22.33% | -82.59% | 73.45% | 116.86% | 497.64% | -66.49% | -17.25% | -52.59% | 72.81% | 7.09% | -4.92% | -52.05% | -53.68% | -64.38% | 31.46% | 5.16% | 31.17% | -0.96% | -7.20% | 5.93% | 26.52% | -6.61% | -12.26% | 8.40% | 20.08% | 0.17% | -14.80% | -15.56% | 26.59% | -8.82% | 14.44% | |
operating margin % | 4.32% | 2.82% | 1.91% | 1.38% | -0.09% | -0.49% | -3.51% | -2.49% | -4.38% | -3.86% | -1.70% | 0.01% | -1.07% | -0.88% | -5.04% | -3.13% | -1.51% | -0.25% | -0.77% | -0.97% | -2.12% | -1.26% | -1.21% | -1.33% | -2.84% | -6.08% | -17.53% | -14.14% | -14.76% | -11.02% | -11.85% | -13.14% | -13.01% | -10.28% | -11.67% | -13.45% | -12.68% | -10.57% | -10.77% | -13.39% | -16.53% | -13.13% | -14.92% | -14.48% |
interest and other income | -770,000 | -432,000 | 165,000 | 221,000 | 163,000 | -35,000 | 14,000 | -103,000 | 923,000 | -26,000 | 267,000 | 532,000 | 415,000 | 188,000 | 94,000 | 17,000 | 33,000 | 28,000 | 53,000 | 19,000 | 79,000 | 49,000 | 109,000 | 182,000 | 79,000 | 114,000 | 128,000 | 280,000 | 258,000 | 231,000 | 224,000 | 198,000 | 177,000 | |||||||||||
income before income taxes | 2,738,000 | 1,673,000 | 1,457,000 | 1,137,000 | 106,000 | -356,000 | -2,272,000 | -1,699,000 | -1,814,000 | -2,407,000 | -751,000 | 538,000 | -193,000 | -309,000 | -2,761,000 | -1,629,000 | -726,000 | -510,000 | -413,000 | -367,000 | -1,066,000 | -2,358,000 | -6,812,000 | -4,999,000 | -4,762,000 | -3,596,000 | -3,640,000 | -3,966,000 | -3,754,000 | -3,183,000 | -3,531,000 | -3,403,000 | ||||||||||||
income tax provision | -156,000 | -48,250 | -64,000 | -247,000 | -438,000 | -325,000 | -133,000 | -40,000 | ||||||||||||||||||||||||||||||||||||
net income | 2,582,000 | 3,952,000 | 1,393,000 | 1,255,000 | -141,000 | -261,000 | -2,364,000 | -2,137,000 | -2,139,000 | -3,065,000 | 2,285,000 | 271,000 | -326,000 | -417,000 | -2,810,000 | 338,000 | -766,000 | -99,000 | -326,000 | -439,000 | -887,000 | -595,000 | -413,000 | -367,000 | -1,066,000 | -2,294,000 | -6,784,000 | -4,983,000 | -4,740,000 | -3,489,000 | -3,494,000 | -3,904,000 | -3,685,000 | -2,927,000 | -3,179,000 | -3,623,000 | -3,392,000 | -2,832,000 | -2,821,000 | -3,340,000 | -3,956,000 | -3,183,000 | -3,531,000 | -3,403,000 |
yoy | -1931.21% | -1614.18% | -158.93% | -158.73% | -93.41% | -91.48% | -203.46% | -888.56% | 556.13% | 635.01% | -181.32% | -19.82% | -57.44% | 321.21% | 761.96% | -176.99% | -13.64% | -83.36% | -21.07% | 19.62% | -16.79% | -74.06% | -93.91% | -92.63% | -77.51% | -34.25% | 94.16% | 27.64% | 28.63% | 19.20% | 9.91% | 7.76% | 8.64% | 3.35% | 12.69% | 8.47% | -14.26% | -11.03% | -20.11% | -1.85% | ||||
qoq | -34.67% | 183.70% | 11.00% | -990.07% | -45.98% | -88.96% | 10.62% | -0.09% | -30.21% | -234.14% | 743.17% | -183.13% | -21.82% | -85.16% | -931.36% | -144.13% | 673.74% | -69.63% | -25.74% | -50.51% | 49.08% | 44.07% | 12.53% | -65.57% | -53.53% | -66.19% | 36.14% | 5.13% | 35.86% | -0.14% | -10.50% | 5.94% | 25.90% | -7.93% | -12.26% | 6.81% | 19.77% | 0.39% | -15.54% | -15.57% | 24.29% | -9.86% | 3.76% | |
net income margin % | 3.18% | 5.30% | 2.06% | 1.89% | -0.22% | -0.40% | -3.63% | -3.33% | -3.42% | -4.97% | 3.82% | 0.46% | -0.57% | -0.74% | -4.96% | 0.64% | -1.52% | -0.20% | -0.66% | -0.93% | -1.95% | -1.34% | -0.96% | -0.89% | -2.64% | -5.64% | -17.13% | -13.34% | -13.94% | -10.05% | -10.72% | -12.32% | -12.19% | -9.69% | -11.15% | -12.85% | -12.30% | -10.27% | -10.45% | -13.10% | -16.17% | -13.09% | -15.04% | -16.10% |
net income per share | ||||||||||||||||||||||||||||||||||||||||||||
basic | 0.09 | 0.14 | 0.05 | 0.05 | ||||||||||||||||||||||||||||||||||||||||
diluted | 0.09 | 0.14 | 0.05 | 0.04 | ||||||||||||||||||||||||||||||||||||||||
weighted-average shares of common stock outstanding: | ||||||||||||||||||||||||||||||||||||||||||||
basic | 27,495,292 | 27,550,814 | 27,621,276 | 27,595,209 | 26,837,594 | 26,556,754 | 25,469,997 | 25,330,545 | 24,388,275 | |||||||||||||||||||||||||||||||||||
diluted | 28,098,180 | 28,116,327 | 28,005,206 | 28,125,304 | 26,837,594 | 26,556,754 | 25,990,264 | 25,935,018 | 24,873,764 | |||||||||||||||||||||||||||||||||||
income tax benefit | 118,000 | 95,000 | -92,000 | -658,000 | 3,036,000 | -267,000 | -108,000 | -49,000 | 1,967,000 | 64,000 | 28,000 | 16,000 | 22,000 | 107,000 | 146,000 | 62,000 | 69,000 | |||||||||||||||||||||||||||
net income per share | ||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.01 | -0.01 | -0.09 | -0.08 | -0.08 | -0.12 | 0.09 | 0.01 | -0.01 | -0.02 | -0.11 | 0.01 | -0.03 | -0.01 | -0.02 | -0.04 | -0.03 | -0.02 | -0.02 | -0.05 | -0.1 | -0.32 | -0.24 | -0.23 | -0.18 | -0.18 | -0.2 | -0.19 | -0.16 | -0.17 | -0.2 | -0.19 | -0.16 | -0.16 | -0.19 | -0.23 | -0.21 | -0.8 | ||||||
weighted-average shares of common stock outstanding: | ||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 27,445,911 | 26,685,598 | 26,224,396 | 25,573,288 | 25,178,008 | 24,506,525 | 24,608,685 | 24,116,144 | 23,473,849 | 23,619,406 | 23,359,715 | 23,053,512 | 22,361,312 | 22,531,047 | 22,232,176 | 21,897,694 | 21,051,039 | 21,274,285 | 20,849,935 | 20,479,739 | 19,799,781 | 19,962,735 | 19,673,658 | 19,318,718 | 18,570,128 | 18,725,286 | 18,360,560 | 18,128,504 | 17,490,448 | 17,648,251 | 17,280,985 | 17,059,986 | 10,173,095 | 16,703,852 | 4,233,193 | |||||||||
weighted-average number of shares used in per share amounts: | ||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 27,445,911 | 26,685,598 | 26,224,396 | 25,573,288 | 25,178,008 | 24,506,525 | 24,608,685 | 24,116,144 | 23,473,849 | 23,619,406 | 23,359,715 | 23,053,512 | 22,361,312 | 22,531,047 | 22,232,176 | 21,897,694 | 21,051,039 | 21,274,285 | 20,849,935 | 20,479,739 | 19,799,781 | 19,962,735 | 19,673,658 | 19,318,718 | 18,570,128 | 18,725,286 | 18,360,560 | 18,128,504 | 17,490,448 | 17,648,251 | 17,280,985 | 17,059,986 | 10,173,095 | 16,703,852 | 4,233,193 | |||||||||
other income: | ||||||||||||||||||||||||||||||||||||||||||||
interest income | 104,500 | 160,000 | 136,000 | 122,000 | 111,000 | 95,000 | 100,000 | 64,000 | ||||||||||||||||||||||||||||||||||||
other income | 1,250 | -12,000 | 33,000 | -16,000 | -27,000 | 22,000 | -7,750 | -19,000 | -10,000 | |||||||||||||||||||||||||||||||||||
change in fair value of warrants | 274,000 | |||||||||||||||||||||||||||||||||||||||||||
other expense | -30,000 | -8,000 | ||||||||||||||||||||||||||||||||||||||||||
interest expense | 21,000 | -10,000 | -607,000 | |||||||||||||||||||||||||||||||||||||||||
other income : |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 17,162,000 | 20,144,000 | 21,720,000 | 19,558,000 | 18,988,000 | 17,871,000 | 17,131,000 | 16,585,000 | 15,585,000 | 17,536,000 | 18,872,000 | 28,979,000 | 27,390,000 | 24,137,000 | 20,037,000 | 16,192,000 | 21,653,000 | 19,667,000 | 19,440,000 | 20,067,000 | 18,898,000 | 17,298,000 | 15,511,000 | 10,889,000 | 9,036,000 | 11,680,000 | 11,688,000 | 14,018,000 | 11,372,000 | 15,370,000 | 13,356,000 | 16,944,000 | 8,494,000 | 4,483,000 | 4,947,000 | 10,433,000 | 9,008,000 | 3,990,000 | 6,308,000 | 6,712,000 | 8,982,000 | 27,413,000 | 57,285,000 | 59,173,000 |
accounts receivable | 12,343,000 | 11,833,000 | 8,827,000 | 8,615,000 | 8,166,000 | 8,040,000 | 8,225,000 | 8,189,000 | 10,833,000 | 9,864,000 | 9,224,000 | 8,612,000 | 8,734,000 | 7,131,000 | 7,125,000 | 6,592,000 | 5,622,000 | 7,310,000 | 6,285,000 | 4,828,000 | 4,066,000 | 5,228,000 | 4,990,000 | 4,264,000 | 5,421,000 | 4,591,000 | 5,015,000 | 4,683,000 | 3,661,000 | 3,723,000 | 2,880,000 | 3,103,000 | 3,547,000 | 2,858,000 | 3,542,000 | 4,258,000 | 4,442,000 | 4,714,000 | 4,866,000 | 4,478,000 | 5,022,000 | 5,609,000 | 6,247,000 | 4,923,000 |
inventories | 18,000,000 | 16,172,000 | 15,287,000 | 14,776,000 | 14,141,000 | 13,068,000 | 13,177,000 | 15,237,000 | 17,263,000 | 19,782,000 | 21,343,000 | 22,806,000 | 25,320,000 | 26,246,000 | 22,021,000 | 21,075,000 | 14,356,000 | 13,841,000 | 14,196,000 | 13,840,000 | 13,478,000 | 12,233,000 | 10,233,000 | 9,249,000 | 10,293,000 | 8,369,000 | 9,484,000 | 11,266,000 | 10,699,000 | 10,117,000 | 7,817,000 | 7,601,000 | 6,394,000 | 6,079,000 | 6,216,000 | 6,831,000 | 6,984,000 | 5,830,000 | 4,592,000 | 4,564,000 | 3,909,000 | 5,011,000 | 5,789,000 | 7,221,000 |
other current assets | 19,869,000 | 18,590,000 | 18,413,000 | 16,804,000 | 16,007,000 | 17,198,000 | 16,556,000 | 15,559,000 | 13,701,000 | 16,497,000 | 16,377,000 | 14,508,000 | 13,620,000 | 14,368,000 | 14,550,000 | 14,968,000 | 16,077,000 | 13,598,000 | 13,595,000 | 11,845,000 | 10,558,000 | 10,222,000 | 10,582,000 | 9,896,000 | 9,059,000 | 8,992,000 | 8,482,000 | 7,656,000 | 5,384,000 | 5,450,000 | 3,830,000 | 3,593,000 | 3,429,000 | |||||||||||
total current assets | 67,374,000 | 66,739,000 | 64,247,000 | 59,753,000 | 57,302,000 | 56,177,000 | 55,089,000 | 55,570,000 | 57,382,000 | 63,679,000 | 65,816,000 | 75,400,000 | 76,051,000 | 74,605,000 | 68,228,000 | 65,104,000 | 67,835,000 | 66,029,000 | 65,113,000 | 60,521,000 | 57,142,000 | 55,994,000 | 53,421,000 | 48,751,000 | 48,060,000 | 48,016,000 | 50,455,000 | 52,260,000 | 56,919,000 | 61,913,000 | 61,410,000 | 62,928,000 | 63,115,000 | 65,124,000 | 67,529,000 | 67,938,000 | 67,949,000 | 67,256,000 | 66,296,000 | 66,554,000 | 65,962,000 | 69,355,000 | 73,435,000 | 74,129,000 |
property and equipment | 14,165,000 | 13,330,000 | 12,718,000 | 12,596,000 | 12,413,000 | 11,982,000 | 11,586,000 | 10,957,000 | 10,648,000 | 9,897,000 | 9,754,000 | 9,253,000 | 8,448,000 | 7,996,000 | 7,662,000 | 7,698,000 | 6,992,000 | 6,481,000 | 5,863,000 | 5,620,000 | 5,130,000 | 5,071,000 | 5,037,000 | 4,876,000 | 5,006,000 | 5,270,000 | 4,977,000 | 5,017,000 | 4,726,000 | 4,563,000 | 4,571,000 | 4,858,000 | 4,811,000 | 4,732,000 | 4,527,000 | 4,496,000 | 4,364,000 | 4,176,000 | 4,212,000 | 4,478,000 | 4,272,000 | 4,291,000 | 3,543,000 | 3,159,000 |
operating lease right-of-use assets | 13,904,000 | 14,198,000 | 14,234,000 | 14,788,000 | 14,862,000 | 15,311,000 | 15,329,000 | 15,833,000 | 16,596,000 | 17,041,000 | 17,106,000 | 16,129,000 | 16,887,000 | 12,702,000 | 12,782,000 | 14,663,000 | 13,995,000 | 14,396,000 | 14,371,000 | 14,339,000 | 5,541,000 | 6,045,000 | 6,209,000 | 6,759,000 | 7,557,000 | 8,057,000 | 4,341,000 | 3,286,000 | 3,740,000 | |||||||||||||||
intangible assets | 59,316,000 | 62,478,000 | 17,967,000 | 19,372,000 | 20,778,000 | 22,184,000 | 23,591,000 | 24,997,000 | 26,468,000 | 27,952,000 | 29,637,000 | 9,030,000 | 9,722,000 | 10,463,000 | 11,256,000 | 11,690,000 | 3,881,000 | 4,208,000 | 4,534,000 | 4,860,000 | 5,186,000 | 5,513,000 | 5,839,000 | 6,165,000 | 6,491,000 | 6,818,000 | 7,149,000 | 8,226,000 | 2,428,000 | 2,635,000 | 2,836,000 | 3,033,000 | 3,231,000 | 1,292,000 | 293,000 | 373,000 | 454,000 | 537,000 | 620,000 | 703,000 | 787,000 | 885,000 | 983,000 | 1,081,000 |
goodwill | 50,427,000 | 49,827,000 | 23,069,000 | 23,069,000 | 23,069,000 | 23,069,000 | 23,069,000 | 23,069,000 | 23,069,000 | 23,069,000 | 22,917,000 | 8,655,000 | 8,655,000 | 8,655,000 | 8,946,000 | 8,695,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 4,264,000 | 3,898,000 | 3,898,000 | 3,803,000 | 3,803,000 | 3,803,000 | 1,947,000 | 1,117,000 | 1,117,000 | 1,117,000 | 1,117,000 | 1,117,000 | 1,117,000 | 1,117,000 | 1,117,000 | 1,117,000 | 1,117,000 |
other assets | 21,673,000 | 20,965,000 | 20,471,000 | 20,517,000 | 20,346,000 | 20,472,000 | 20,940,000 | 21,044,000 | 21,072,000 | 17,615,000 | 17,678,000 | 17,722,000 | 17,972,000 | 16,584,000 | 15,640,000 | 15,132,000 | 14,254,000 | 13,875,000 | 13,953,000 | 13,588,000 | 12,805,000 | 12,210,000 | 10,975,000 | 9,818,000 | 8,712,000 | 8,186,000 | 7,539,000 | 6,245,000 | 6,481,000 | 5,379,000 | 2,967,000 | 2,028,000 | 1,161,000 | 336,000 | 284,000 | 168,000 | 160,000 | 252,000 | 303,000 | 307,000 | 830,000 | 888,000 | 730,000 | 695,000 |
total assets | 226,859,000 | 227,537,000 | 152,706,000 | 150,095,000 | 148,770,000 | 149,195,000 | 149,604,000 | 151,470,000 | 155,235,000 | 159,253,000 | 162,908,000 | 136,189,000 | 137,735,000 | 131,005,000 | 124,514,000 | 122,982,000 | 111,221,000 | 109,253,000 | 108,098,000 | 103,192,000 | 90,068,000 | 89,097,000 | 85,745,000 | 80,633,000 | 80,090,000 | 80,611,000 | 78,725,000 | 79,298,000 | 78,192,000 | 78,388,000 | 75,587,000 | 76,650,000 | 76,121,000 | 73,431,000 | 73,750,000 | 74,092,000 | 74,044,000 | 73,338,000 | 72,548,000 | 73,159,000 | 72,968,000 | 76,536,000 | 79,808,000 | 80,181,000 |
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 14,348,000 | 8,275,000 | 6,398,000 | 7,207,000 | 10,551,000 | 6,007,000 | 6,764,000 | 6,967,000 | 10,803,000 | 7,848,000 | 6,992,000 | 12,505,000 | 18,872,000 | 13,462,000 | 11,827,000 | 12,968,000 | 11,946,000 | 7,507,000 | 9,183,000 | 9,002,000 | 9,453,000 | 7,499,000 | 7,409,000 | 4,836,000 | 11,355,000 | 8,499,000 | 10,415,000 | 10,697,000 | 11,511,000 | 10,231,000 | 7,866,000 | 10,189,000 | 8,094,000 | 5,453,000 | 6,206,000 | 7,262,000 | 7,895,000 | 5,857,000 | 4,778,000 | 5,493,000 | 4,160,000 | 4,786,000 | 6,361,000 | 7,320,000 |
accrued expenses and other current liabilities | 35,592,000 | 39,292,000 | 28,310,000 | 25,824,000 | 22,758,000 | 29,067,000 | 27,147,000 | 24,388,000 | 22,136,000 | 26,586,000 | 29,359,000 | 22,379,000 | 20,600,000 | 26,726,000 | 24,805,000 | 22,904,000 | 17,198,000 | 22,823,000 | 22,331,000 | 20,896,000 | 18,859,000 | 22,731,000 | 21,431,000 | 21,514,000 | 17,439,000 | 22,576,000 | 21,716,000 | 19,570,000 | 17,079,000 | |||||||||||||||
current portion of debt | 4,623,000 | 6,373,000 | ||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 17,095,000 | 17,787,000 | 16,969,000 | 17,325,000 | 15,958,000 | 16,586,000 | 16,952,000 | 17,123,000 | 16,474,000 | 17,041,000 | 17,303,000 | 17,391,000 | 16,630,000 | 17,216,000 | 17,476,000 | 17,686,000 | 16,392,000 | 16,600,000 | 16,741,000 | 16,797,000 | 16,081,000 | 16,426,000 | 16,313,000 | 16,270,000 | 15,374,000 | 15,797,000 | 16,005,000 | 16,044,000 | 15,049,000 | 15,443,000 | 15,098,000 | 15,117,000 | 14,629,000 | 15,556,000 | 15,812,000 | 15,585,000 | 15,470,000 | 15,521,000 | 14,899,000 | 15,134,000 | 14,351,000 | 15,036,000 | 15,549,000 | 13,976,000 |
total current liabilities | 71,658,000 | 71,727,000 | 51,677,000 | 50,356,000 | 49,267,000 | 51,660,000 | 50,863,000 | 48,478,000 | 49,413,000 | 51,475,000 | 53,654,000 | 52,275,000 | 56,102,000 | 57,404,000 | 54,108,000 | 53,558,000 | 45,536,000 | 46,930,000 | 48,255,000 | 46,695,000 | 44,393,000 | 46,656,000 | 45,153,000 | 42,620,000 | 44,168,000 | 46,872,000 | 48,136,000 | 46,311,000 | 43,639,000 | 44,722,000 | 40,435,000 | 40,522,000 | 38,915,000 | 35,786,000 | 34,985,000 | 34,297,000 | 33,560,000 | 32,957,000 | 31,649,000 | 31,432,000 | 30,490,000 | 33,464,000 | 35,382,000 | 33,457,000 |
long-term operating lease liabilities | 10,630,000 | 10,988,000 | 11,021,000 | 11,588,000 | 11,773,000 | 12,234,000 | 12,211,000 | 12,635,000 | 13,317,000 | 13,676,000 | 13,691,000 | 12,692,000 | 13,987,000 | 10,426,000 | 10,539,000 | 11,076,000 | 10,833,000 | 11,194,000 | 11,163,000 | 11,199,000 | 2,743,000 | 2,815,000 | 3,029,000 | 3,681,000 | 4,566,000 | 5,150,000 | 2,892,000 | 1,823,000 | 2,136,000 | |||||||||||||||
debt, net of current portion | 48,295,000 | 51,514,000 | 3,000,000 | 8,500,000 | 11,500,000 | 16,000,000 | 18,000,000 | |||||||||||||||||||||||||||||||||||||
other liabilities | 392,000 | 392,000 | 94,000 | 75,000 | 89,000 | 119,000 | 148,000 | 174,000 | 269,000 | 353,000 | 393,000 | 619,000 | 771,000 | 947,000 | 966,000 | 577,000 | 507,000 | 498,000 | 522,000 | 561,000 | 543,000 | 225,000 | 238,000 | |||||||||||||||||||||
total liabilities | 130,975,000 | 134,621,000 | 62,715,000 | 61,974,000 | 61,060,000 | 63,917,000 | 66,098,000 | 69,631,000 | 74,247,000 | 81,166,000 | 85,359,000 | 64,984,000 | 70,112,000 | 67,861,000 | 64,686,000 | 64,682,000 | 56,427,000 | 58,197,000 | 59,505,000 | 57,982,000 | 47,230,000 | 49,546,000 | 48,271,000 | 46,420,000 | 48,882,000 | 52,196,000 | 51,297,000 | 48,487,000 | 46,168,000 | 45,341,000 | 41,206,000 | 41,469,000 | 39,881,000 | 36,363,000 | 35,492,000 | 34,795,000 | 34,082,000 | 33,518,000 | 32,192,000 | 31,657,000 | 30,728,000 | 33,646,000 | 35,724,000 | 34,001,000 |
commitments and contingencies | ||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||
common stock | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | ||||||||||||||||||||||||||||||||
additional paid-in capital | 227,017,000 | 226,631,000 | 227,658,000 | 227,181,000 | 228,025,000 | 225,452,000 | 223,419,000 | 219,388,000 | 216,401,000 | 211,361,000 | 207,758,000 | 203,703,000 | 200,398,000 | 195,605,000 | 191,909,000 | 187,571,000 | 184,402,000 | 179,860,000 | 177,281,000 | 173,568,000 | 170,755,000 | 166,577,000 | 163,898,000 | 160,215,000 | 156,840,000 | 152,993,000 | 149,712,000 | 146,319,000 | 142,554,000 | 138,848,000 | 136,718,000 | 134,040,000 | 131,231,000 | 128,081,000 | 126,296,000 | 124,140,000 | 121,185,000 | 117,639,000 | 115,314,000 | 113,562,000 | 110,972,000 | 107,679,000 | 105,707,000 | 104,272,000 |
accumulated deficit | -131,138,000 | -133,720,000 | -137,672,000 | -139,065,000 | -140,320,000 | -140,179,000 | -139,918,000 | -137,554,000 | -135,417,000 | -133,278,000 | -130,213,000 | -132,498,000 | -132,769,000 | -132,443,000 | -132,026,000 | -129,216,000 | -129,554,000 | -128,788,000 | -128,689,000 | -128,363,000 | -127,924,000 | -127,037,000 | -126,442,000 | -126,029,000 | -125,662,000 | -124,596,000 | -122,302,000 | -115,518,000 | -110,535,000 | -105,795,000 | -102,306,000 | -98,812,000 | -94,908,000 | -90,931,000 | -84,825,000 | -81,202,000 | -77,810,000 | -74,978,000 | -72,104,000 | -68,764,000 | -64,808,000 | -61,625,000 | -58,094,000 | |
total stockholders’ equity | 95,884,000 | 92,916,000 | 89,991,000 | 88,121,000 | 87,710,000 | 85,278,000 | 83,506,000 | 81,839,000 | 80,988,000 | 78,087,000 | 77,549,000 | 71,205,000 | 67,623,000 | 63,144,000 | 59,828,000 | 58,300,000 | 54,794,000 | 51,056,000 | 48,593,000 | 45,210,000 | 42,838,000 | 39,551,000 | 37,474,000 | 34,213,000 | 31,208,000 | 28,415,000 | 27,428,000 | 30,811,000 | 32,024,000 | 33,047,000 | 34,381,000 | 35,181,000 | 36,240,000 | 37,068,000 | 38,258,000 | 39,297,000 | 39,962,000 | 39,820,000 | 40,356,000 | 41,502,000 | 42,240,000 | 42,890,000 | 44,084,000 | 46,180,000 |
total liabilities and stockholders’ equity | 226,859,000 | 227,537,000 | 152,706,000 | 150,095,000 | 148,770,000 | 149,195,000 | 149,604,000 | 151,470,000 | 155,235,000 | 159,253,000 | 162,908,000 | 136,189,000 | 137,735,000 | 131,005,000 | 124,514,000 | 122,982,000 | 111,221,000 | 109,253,000 | 108,098,000 | 103,192,000 | 90,068,000 | 89,097,000 | 85,745,000 | 80,633,000 | 80,090,000 | 80,611,000 | 78,725,000 | 79,298,000 | 78,192,000 | 78,388,000 | 75,587,000 | 76,650,000 | 76,121,000 | 73,431,000 | 73,750,000 | 74,092,000 | 74,044,000 | 73,338,000 | 72,548,000 | 73,159,000 | 72,968,000 | |||
preferred stock 0.0001 par value: 10 million shares authorized; none issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 27.4 million and 27.2 million shares issued and outstanding, respectively | 5,000 | |||||||||||||||||||||||||||||||||||||||||||
deferred revenue, non-current | 17,000 | 30,000 | 20,000 | 24,000 | 18,000 | 17,000 | ||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 23,000 | 15,000 | 14,000 | 17,000 | 31,000 | 39,000 | 48,000 | 58,000 | 73,000 | 87,000 | 88,000 | 182,000 | 224,000 | 252,000 | ||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 27.2 million and 26.0 million shares issued and outstanding, respectively | 5,000 | |||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -1,000 | -1,000 | -1,000 | -5,000 | -11,000 | -23,000 | -60,000 | -60,000 | -59,000 | -10,000 | -34,000 | -49,000 | -85,000 | -84,000 | -20,000 | -23,000 | ||||||||||||||||||||||||||||
short-term investments | 495,000 | 987,000 | 2,723,000 | 4,495,000 | 6,277,000 | 10,127,000 | 11,613,000 | 11,597,000 | 9,941,000 | 10,142,000 | 11,013,000 | 12,105,000 | 14,453,000 | 14,251,000 | 14,384,000 | 15,786,000 | 14,637,000 | 25,803,000 | 27,253,000 | 33,527,000 | 31,687,000 | 41,251,000 | 47,307,000 | 48,574,000 | 43,370,000 | 44,267,000 | 49,211,000 | 47,054,000 | 47,126,000 | 44,695,000 | 27,991,000 | |||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 26.0 million and 25.0 million shares issued and outstanding, respectively | 5,000 | |||||||||||||||||||||||||||||||||||||||||||
non-current deferred revenue | 23,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 25.0 million and 23.9 million shares issued and outstanding, respectively | 5,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 24.3 million and 23.9 million shares issued and outstanding, respectively | 5,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 23.9 million and 22.9 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -20,000 | -3,000 | 1,000 | 3,000 | 7,000 | 14,000 | 23,000 | 26,000 | 14,000 | 14,000 | 6,000 | 1,000 | -11,000 | 18,000 | 42,000 | 30,000 | 17,000 | |||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 23.7 million and 22.9 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 23.5 million and 22.9 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 23.2 million and 22.9 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 22.9 million and 21.7 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 22.7 million and 21.7 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 22.4 million and 21.7 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 22.1 million and 21.7 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 21.7 million and 20.3 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 21.4 million and 20.3 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 21.1 million and 20.3 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 20.6 million and 20.3 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
accrued expenses | 19,048,000 | 17,471,000 | 15,216,000 | 16,192,000 | 14,777,000 | 12,967,000 | 11,450,000 | 10,195,000 | 11,579,000 | 11,972,000 | 10,805,000 | 11,979,000 | 13,010,000 | 12,793,000 | 11,493,000 | |||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 20.3 million and 19.1 million shares issued and outstanding, respectively | 4,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 20.1 million and 19.1 million shares issued and outstanding, respectively | 3,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 19.8 million and 19.1 million shares issued and outstanding, respectively | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 19.5 million and 19.1 million shares issued and outstanding, respectively | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
deferred inventory costs | 1,061,000 | 1,132,000 | 1,196,000 | 1,366,000 | 1,620,000 | 1,443,000 | 2,037,000 | 1,841,000 | 2,013,000 | 2,674,000 | 1,690,000 | |||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 3,336,000 | 3,118,000 | 1,850,000 | 1,882,000 | 1,891,000 | 2,033,000 | 1,637,000 | 1,513,000 | 1,318,000 | 1,440,000 | 1,122,000 | |||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10 million shares authorized; no shares issued and outstanding on january 31, 2018 and 2017, respectively | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100 million shares authorized; 19.1 million and 18.0 million shares issued and outstanding on january 31, 2018 and 2017, respectively | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; none issued and outstanding. | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 18,979,480 and 17,995,555 shares issued and outstanding on october 31, 2017 and january 31, 2017, respectively. | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; no shares issued and outstanding on july 31, 2017 and january 31, 2017, respectively. | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 18,461,549 and 17,995,555 shares issued and outstanding on july 31, 2017 and january 31, 2017, respectively. | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; no shares issued and outstanding on april 30, 2017 and january 31, 2017, respectively. | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 18,249,811 and 17,995,555 shares issued and outstanding on april 30, 2017 and january 31, 2017, respectively. | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
short-term capital lease | ||||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; no shares issued and outstanding on january 31, 2017 and january 31, 2016, respectively | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 17,995,555 and 16,916,250 shares issued and outstanding on january 31, 2017 and january 31, 2016, respectively | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 100,000,000 shares authorized; no shares issued and outstanding on october 31, 2016 and january 31, 2016, respectively. | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 17,892,367 and 16,916,250 shares issued and outstanding on october 31, 2016 and january 31, 2016, respectively. | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 100,000,000 shares authorized; no shares issued and outstanding on july 31, 2016 and january 31, 2016, respectively. | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 17,399,272 and 16,916,250 shares issued and outstanding on july 31, 2016 and january 31, 2016, respectively. | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; no shares issued and outstanding on april 30, 2016 and january 31, 2016 | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 17,190,777 and 16,916,250 shares issued and outstanding on april 30, 2016 and january 31, 2016, respectively. | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
liabilities, convertible preferred stock, and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||
short-term capital lease and debt | 632,000 | |||||||||||||||||||||||||||||||||||||||||||
convertible preferred stock warrant liability | ||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 118,000 | 292,000 | ||||||||||||||||||||||||||||||||||||||||||
convertible preferred stock warrant liability - noncurrent | ||||||||||||||||||||||||||||||||||||||||||||
convertible preferred stock 0.0001 par value: no shares authorized, issued or outstanding on january 31, 2016 and 8,708,333 shares authorized and 8,353,748 shares issued and outstanding on january 31, 2015 | ||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; no shares issued and outstanding on january 31, 2016; and no shares authorized, issued and outstanding on january 31, 2015 | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 16,916,250 shares issued and outstanding on january 31, 2016; and 13,000,000 shares authorized; 2,515,065 share issued and outstanding on january 31, 2015 | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
total liabilities, convertible preferred stock, and stockholders’ equity | 76,536,000 | 79,808,000 | 80,181,000 | |||||||||||||||||||||||||||||||||||||||||
short-term debt | 679,000 | 668,000 | ||||||||||||||||||||||||||||||||||||||||||
convertible preferred stock 0.0001 par value: no shares authorized, issued or outstanding on october 31, 2015 and 8,708,333 shares authorized and 8,353,748 shares issued and outstanding on january 31, 2015 | ||||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; no shares issued and outstanding on october 31, 2015; and no shares authorized, issued and outstanding on january 31, 2015 | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 16,791,033 shares issued and outstanding on october 31, 2015; and 13,000,000 shares authorized; 2,515,065 share issued and outstanding on january 31, 2015 | 2,000 | |||||||||||||||||||||||||||||||||||||||||||
convertible preferred stock 0.0001 par value: no shares authorized, issued or outstanding on july 31, 2015 and 8,708,333 shares authorized and 8,353,748 shares issued and outstanding on january 31, 2015 | ||||||||||||||||||||||||||||||||||||||||||||
preferred stock 0.0001 par value: 10,000,000 shares authorized; no shares issued and outstanding on july 31, 2015; and no shares authorized, issued and outstanding on january 31, 2015 | ||||||||||||||||||||||||||||||||||||||||||||
common stock 0.0001 par value: 100,000,000 shares authorized; 16,684,686 issued and outstanding on july 31, 2015; and 13,000,000 shares authorized; 2,515,065 shares issued and outstanding on january 31, 2015 | 2,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | |||||||||||||||||||||||||||||||||||||||||||
net income | 2,582,000 | 3,952,000 | 1,393,000 | ||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expense | 3,499,000 | 3,585,000 | 3,762,000 | 3,635,000 | 3,936,000 | 4,440,000 | 4,517,000 | 4,595,000 | 4,363,000 | 3,995,000 | 3,714,000 | 3,624,000 | 3,500,000 | 3,520,000 | 3,541,000 | 3,505,000 | 3,337,000 | 2,934,000 | 3,233,000 | 3,321,000 | 3,194,000 | 3,056,000 | 3,121,000 | 3,090,000 | 3,008,000 | 3,114,000 | 3,254,000 | 3,411,000 | 2,982,000 | 2,636,000 | 2,658,000 | 2,762,000 | 2,314,000 | 2,195,000 | 2,635,000 | 3,120,000 | 2,971,000 | 2,529,000 | 2,370,000 | 2,399,000 | 2,474,000 | 1,928,000 | 1,436,000 |
depreciation and amortization of capital expenditures | 1,177,000 | 1,381,000 | 1,022,000 | 1,048,000 | 944,000 | 1,151,000 | 1,070,000 | 1,038,000 | 1,035,000 | 1,087,000 | 1,042,000 | 1,125,000 | 1,063,000 | 1,034,000 | 998,000 | 889,000 | 850,000 | 789,000 | 780,000 | 775,000 | 773,000 | 746,000 | 662,000 | 756,000 | 713,000 | 572,000 | 629,000 | 695,000 | 652,000 | ||||||||||||||
amortization of intangible assets | 3,162,000 | 2,388,000 | 1,406,000 | 1,406,000 | 1,406,000 | 1,406,000 | 1,406,000 | 1,471,000 | 1,484,000 | 1,485,000 | 793,000 | 692,000 | 741,000 | 794,000 | 794,000 | 372,000 | 326,000 | 326,000 | 326,000 | 326,000 | 326,000 | 326,000 | 326,000 | 80,000 | 81,000 | 83,000 | 83,000 | 83,000 | 85,000 | 97,000 | 98,000 | 98,000 | |||||||||||
amortization of operating lease right-of-use assets | 869,000 | 854,000 | 876,000 | 802,000 | 792,000 | 783,000 | 774,000 | 734,000 | 783,000 | 749,000 | 757,000 | 813,000 | 647,000 | 730,000 | 799,000 | 732,000 | 717,000 | ||||||||||||||||||||||||||
other | 31,000 | 74,000 | 0 | 39,000 | 38,000 | 96,000 | 39,000 | 70,000 | 38,000 | 0 | -1,000 | -2,000 | -2,000 | 4,000 | 8,000 | 11,000 | 15,000 | 14,000 | 15,000 | 14,000 | 10,000 | 5,000 | 17,000 | -6,000 | 30,000 | -68,000 | 145,000 | ||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -510,000 | -1,790,000 | -212,000 | -449,000 | -126,000 | 185,000 | -36,000 | 2,644,000 | -969,000 | -684,000 | -422,000 | 122,000 | -1,603,000 | -6,000 | -533,000 | -715,000 | 1,688,000 | -1,025,000 | -1,457,000 | -762,000 | 1,162,000 | -238,000 | -726,000 | 1,157,000 | -830,000 | 424,000 | -332,000 | -19,000 | 62,000 | -843,000 | 223,000 | 444,000 | -874,000 | 684,000 | 716,000 | 184,000 | 272,000 | 152,000 | -388,000 | 544,000 | 587,000 | 638,000 | -1,324,000 |
inventories and deferred inventory costs | -1,828,000 | -884,000 | -612,000 | -609,000 | -1,045,000 | 25,000 | 2,087,000 | 1,946,000 | 2,581,000 | 1,670,000 | 1,324,000 | 2,382,000 | 965,000 | -4,198,000 | -977,000 | -6,665,000 | -493,000 | 398,000 | -369,000 | -844,000 | 1,174,000 | -1,698,000 | 1,051,000 | 745,000 | -738,000 | -651,000 | |||||||||||||||||
prepaid expenses and other assets | -2,188,000 | 91,000 | -1,462,000 | -1,033,000 | 1,251,000 | -129,000 | -959,000 | -2,053,000 | 482,000 | -49,000 | -746,000 | -730,000 | -755,000 | -1,156,000 | 1,022,000 | 355,000 | -2,681,000 | -247,000 | -1,355,000 | -2,037,000 | -970,000 | -623,000 | -3,055,000 | -1,148,000 | -670,000 | -1,320,000 | -1,342,000 | -1,298,000 | -1,005,000 | -286,000 | -1,368,000 | 46,000 | 89,000 | 183,000 | -316,000 | 327,000 | -110,000 | 61,000 | -353,000 | ||||
accounts payable, accrued expenses and other liabilities | 299,000 | 4,133,000 | 1,119,000 | -1,110,000 | -2,721,000 | 513,000 | 1,723,000 | -1,871,000 | -2,528,000 | 478,000 | -3,161,000 | -4,544,000 | -2,352,000 | 3,265,000 | -1,446,000 | 4,641,000 | -1,951,000 | ||||||||||||||||||||||||||
deferred revenue | -692,000 | -533,000 | -369,000 | 1,377,000 | -631,000 | -367,000 | -165,000 | 650,000 | -565,000 | -261,000 | -422,000 | 755,000 | -594,000 | -268,000 | -219,000 | 743,000 | -223,000 | -155,000 | -57,000 | 710,000 | -326,000 | 99,000 | 13,000 | 867,000 | -449,000 | -225,000 | -96,000 | 855,000 | -430,000 | 314,000 | -51,000 | 457,000 | 52,000 | -297,000 | 214,000 | 107,000 | -70,000 | 662,000 | 120,000 | 784,000 | -608,000 | -510,000 | 1,571,000 |
net cash from operating activities | 6,401,000 | 10,703,000 | 6,923,000 | 6,361,000 | 3,703,000 | 7,842,000 | 8,092,000 | 7,087,000 | 3,585,000 | 5,508,000 | 1,929,000 | 3,552,000 | 1,284,000 | 3,302,000 | 2,489,000 | 2,163,000 | 819,000 | 1,783,000 | 1,878,000 | 2,570,000 | 424,000 | 2,203,000 | 2,499,000 | 2,513,000 | -2,848,000 | -782,000 | -627,000 | -411,000 | -5,744,000 | -2,121,000 | -1,305,000 | -794,000 | 294,000 | 794,000 | 947,000 | 1,267,000 | 165,000 | 561,000 | 408,000 | 661,000 | -1,245,000 | 226,000 | -46,000 |
cash flows from investing activities: | |||||||||||||||||||||||||||||||||||||||||||
capital expenditures | -1,471,000 | -1,581,000 | -1,476,000 | -1,312,000 | -1,223,000 | -1,695,000 | -1,560,000 | -1,742,000 | -1,450,000 | -1,275,000 | -1,366,000 | -2,144,000 | -1,374,000 | -1,304,000 | -1,095,000 | -1,353,000 | -1,459,000 | -1,154,000 | -1,308,000 | -1,077,000 | -665,000 | -879,000 | -773,000 | -746,000 | -762,000 | -889,000 | -752,000 | -1,030,000 | -602,000 | 0 | -583,000 | -450,000 | -405,000 | -731,000 | -684,000 | -484,000 | -579,000 | -412,000 | -116,000 | -709,000 | -321,000 | -1,767,000 | -251,000 |
free cash flows | 4,930,000 | 9,122,000 | 5,447,000 | 5,049,000 | 2,480,000 | 6,147,000 | 6,532,000 | 5,345,000 | 2,135,000 | 4,233,000 | 563,000 | 1,408,000 | -90,000 | 1,998,000 | 1,394,000 | 810,000 | -640,000 | 629,000 | 570,000 | 1,493,000 | -241,000 | 1,324,000 | 1,726,000 | 1,767,000 | -3,610,000 | -1,671,000 | -1,379,000 | -1,441,000 | -6,346,000 | -2,121,000 | -1,888,000 | -1,244,000 | -111,000 | 63,000 | 263,000 | 783,000 | -414,000 | 149,000 | 292,000 | -48,000 | -1,566,000 | -1,541,000 | -297,000 |
business acquisition, working capital adjustments | 357,000 | 300,000 | |||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -1,114,000 | -65,671,000 | -1,476,000 | -1,312,000 | -1,223,000 | -1,695,000 | -1,560,000 | -1,742,000 | -1,450,000 | -4,284,000 | -30,076,000 | -1,644,000 | 676,000 | 501,000 | 680,000 | -7,288,000 | -39,000 | -1,201,000 | -2,985,000 | -893,000 | 192,000 | 203,000 | 1,561,000 | -944,000 | -591,000 | 563,000 | -1,842,000 | 3,123,000 | 1,022,000 | 4,640,000 | -2,304,000 | 9,207,000 | 3,310,000 | -837,000 | -5,944,000 | 336,000 | 4,290,000 | -2,661,000 | -129,000 | -3,098,000 | -17,081,000 | -29,845,000 | -251,000 |
cash flows from financing activities: | |||||||||||||||||||||||||||||||||||||||||||
shares repurchased for tax withholdings on vesting of restricted stock units | -1,356,000 | -1,164,000 | -1,237,000 | -1,283,000 | -1,448,000 | -1,192,000 | -884,000 | -740,000 | -331,000 | -496,000 | -483,000 | -431,000 | -447,000 | -336,000 | -348,000 | -479,000 | -660,000 | -485,000 | -357,000 | -350,000 | -472,000 | -793,000 | 0 | -730,000 | -1,098,000 | -1,470,000 | -203,000 | -300,000 | -248,000 | ||||||||||||||
payments for repurchases of common stock | -3,254,000 | -3,448,000 | -2,780,000 | -3,196,000 | -2,203,000 | -2,418,000 | -1,161,000 | ||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock | 1,341,000 | 0 | 732,000 | 0 | 2,288,000 | 1,605,000 | 1,867,000 | 167,000 | 1,417,000 | -61,000 | 837,000 | 164,000 | 1,724,000 | 720,000 | 1,123,000 | 0 | 1,554,000 | 126,000 | 959,000 | 152,000 | 1,469,000 | 85,000 | 919,000 | 634,000 | 1,267,000 | 211,000 | 932,000 | 354,000 | 1,454,000 | 123,000 | 1,119,000 | 478,000 | 1,166,000 | ||||||||||
repayments of debt | -5,000,000 | ||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | -8,269,000 | 53,392,000 | -3,285,000 | -4,479,000 | -1,363,000 | -5,407,000 | -5,986,000 | -4,608,000 | -3,823,000 | -2,560,000 | 18,040,000 | -319,000 | 1,293,000 | 297,000 | 676,000 | -336,000 | 1,206,000 | -355,000 | 480,000 | -508,000 | 984,000 | -619,000 | 562,000 | 284,000 | 795,000 | 211,000 | 139,000 | -66,000 | 724,000 | -505,000 | 21,000 | 37,000 | 407,000 | -421,000 | -489,000 | -178,000 | 563,000 | -218,000 | -683,000 | 167,000 | -105,000 | -253,000 | -1,591,000 |
net increase in cash and cash equivalents | -2,982,000 | -1,576,000 | 2,162,000 | -1,336,000 | -10,107,000 | 1,589,000 | 3,253,000 | 4,100,000 | 3,845,000 | -5,461,000 | 1,986,000 | 227,000 | -627,000 | 1,169,000 | 1,600,000 | 1,787,000 | -8,000 | -2,330,000 | 2,646,000 | -3,998,000 | 2,014,000 | -3,588,000 | 8,450,000 | 4,011,000 | -464,000 | -5,486,000 | 1,425,000 | 5,018,000 | -2,318,000 | -404,000 | -2,270,000 | -18,431,000 | -29,872,000 | -1,888,000 | |||||||||
cash and cash equivalents, at beginning of period | 20,144,000 | 17,536,000 | |||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, at end of period | 17,162,000 | ||||||||||||||||||||||||||||||||||||||||||
deferred income tax benefit | 103,000 | 0 | -90,000 | ||||||||||||||||||||||||||||||||||||||||
gain on note conversion | 0 | 0 | 0 | -980,000 | |||||||||||||||||||||||||||||||||||||||
facilities consolidation gain | |||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities of short-term investments | 6,900,000 | 8,531,000 | |||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of debt | |||||||||||||||||||||||||||||||||||||||||||
credit facility issuance costs | -168,000 | ||||||||||||||||||||||||||||||||||||||||||
supplementary cash flow disclosure: | |||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | |||||||||||||||||||||||||||||||||||||||||||
non-cash investing and financing activities: | |||||||||||||||||||||||||||||||||||||||||||
capital expenditures included in accounts payable at period-end | |||||||||||||||||||||||||||||||||||||||||||
repayments of long-term debt | -5,500,000 | -3,000,000 | -4,500,000 | ||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 17,871,000 | 0 | 0 | 0 | 0 | 0 | 24,137,000 | 0 | 0 | 0 | 19,667,000 | 0 | 0 | 0 | 17,298,000 | 0 | 0 | 0 | 11,680,000 | 0 | 0 | 0 | 15,370,000 | 0 | 0 | 0 | 4,483,000 | 0 | 0 | 0 | 3,990,000 | 0 | 0 | 0 | 27,413,000 | 0 | 0 | ||||
cash and cash equivalents at end of period | 2,162,000 | 740,000 | 546,000 | -1,336,000 | -10,107,000 | 1,589,000 | 27,390,000 | 4,100,000 | 3,845,000 | -5,461,000 | 21,653,000 | 227,000 | -627,000 | 1,169,000 | 18,898,000 | 1,787,000 | 4,622,000 | 1,853,000 | 9,036,000 | -8,000 | -2,330,000 | 2,646,000 | 11,372,000 | 2,014,000 | -3,588,000 | 8,450,000 | 8,494,000 | -464,000 | -5,486,000 | 1,425,000 | 9,008,000 | -2,318,000 | -404,000 | -2,270,000 | 8,982,000 | -29,872,000 | -1,888,000 | ||||||
net loss | -141,000 | -2,137,000 | -2,139,000 | 271,000 | -326,000 | -417,000 | -2,810,000 | 338,000 | -766,000 | -99,000 | -326,000 | -439,000 | -887,000 | -595,000 | -413,000 | -367,000 | -1,066,000 | -2,294,000 | -6,784,000 | -4,983,000 | -4,740,000 | -3,489,000 | -3,494,000 | -3,904,000 | -3,685,000 | -2,927,000 | -3,179,000 | -3,623,000 | -3,392,000 | -2,832,000 | -2,821,000 | -3,340,000 | -3,956,000 | -3,183,000 | -3,531,000 | ||||||||
adjustments to reconcile net loss to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||
net increase in cash, cash equivalents and restricted cash | 1,117,000 | -1,688,000 | |||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at end of period | 18,988,000 | ||||||||||||||||||||||||||||||||||||||||||
reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets to the amounts shown in the statements of cash flows above: | |||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 18,988,000 | 15,585,000 | |||||||||||||||||||||||||||||||||||||||||
restricted cash, current included in other current assets | 263,000 | ||||||||||||||||||||||||||||||||||||||||||
total cash, cash equivalents and restricted cash | 18,988,000 | 15,848,000 | |||||||||||||||||||||||||||||||||||||||||
facilities consolidation (gain) charge | 0 | ||||||||||||||||||||||||||||||||||||||||||
business acquisition | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments | 0 | 0 | -489,000 | -3,380,000 | -2,622,000 | -6,007,000 | -2,816,000 | -6,043,000 | -4,273,000 | -3,791,000 | -2,998,000 | -9,015,000 | 2,000 | -12,040,000 | -3,851,000 | -15,345,000 | -11,776,000 | -12,721,000 | -8,579,000 | -5,409,000 | -10,433,000 | -18,354,000 | -15,103,000 | -5,441,000 | -14,829,000 | -11,063,000 | -13,855,000 | -19,260,000 | |||||||||||||||
shares repurchased for tax withholdings on vesting of rsus | |||||||||||||||||||||||||||||||||||||||||||
repayment of long-term debt | |||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of long-term debt | 0 | ||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | |||||||||||||||||||||||||||||||||||||||||||
purchase price receivable for business acquisition | |||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | 1,853,000 | -2,644,000 | |||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, at end of period | 15,848,000 | ||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of short-term investments | 2,995,000 | ||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities and sales of short-term investments | 500,000 | 500,000 | 1,750,000 | 1,775,000 | 4,325,000 | 4,800,000 | 4,330,000 | 6,125,000 | 2,800,000 | 9,186,000 | 10,950,000 | 15,077,000 | 16,969,000 | 11,000,000 | |||||||||||||||||||||||||||||
business acquisition, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||
business acquisition and related working capital adjustments | |||||||||||||||||||||||||||||||||||||||||||
facilities consolidation charges | 0 | ||||||||||||||||||||||||||||||||||||||||||
payment of credit facility issuance costs | |||||||||||||||||||||||||||||||||||||||||||
amortization of intangible assets and acquisition-related items | |||||||||||||||||||||||||||||||||||||||||||
non-cash restructuring charges | 0 | ||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | -107,000 | -146,000 | |||||||||||||||||||||||||||||||||||||||||
business acquisition, net of cash assumed | 0 | 0 | 0 | 0 | 0 | -2,402,000 | |||||||||||||||||||||||||||||||||||||
payment of acquisition-related costs | |||||||||||||||||||||||||||||||||||||||||||
non-cash operating lease expense | 699,000 | 713,000 | 818,000 | 807,000 | 799,000 | 798,000 | 794,000 | 632,000 | 466,000 | 453,000 | 446,000 | ||||||||||||||||||||||||||||||||
accounts payable and other liabilities | 389,000 | 343,000 | -2,470,000 | 630,000 | 2,599,000 | -4,134,000 | -3,006,000 | -2,651,000 | 701,000 | 1,002,000 | -3,141,000 | 3,986,000 | 149,000 | 1,245,000 | 2,770,000 | 659,000 | |||||||||||||||||||||||||||
inventories | -1,206,000 | -2,300,000 | -216,000 | -1,207,000 | -311,000 | 137,000 | 615,000 | 153,000 | -1,154,000 | -1,238,000 | -28,000 | -656,000 | 1,103,000 | 778,000 | 1,432,000 | ||||||||||||||||||||||||||||
amortization of intangible assets and non-cash acquisition-related items | |||||||||||||||||||||||||||||||||||||||||||
payment for purchase of convertible note | |||||||||||||||||||||||||||||||||||||||||||
payment of acquisition-related holdback | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
acquisition-related consideration accrued at period-end | |||||||||||||||||||||||||||||||||||||||||||
shares issued for business acquisition and related earn-out | |||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from by operating activities: | |||||||||||||||||||||||||||||||||||||||||||
amortization of intangible assets and non-cash acquisition-related costs | |||||||||||||||||||||||||||||||||||||||||||
unpaid portion of capital expenditures | |||||||||||||||||||||||||||||||||||||||||||
contingent consideration for business acquisition | 0 | 0 | 0 | 231,000 | |||||||||||||||||||||||||||||||||||||||
holdback payable for business acquisition | 0 | 0 | 0 | 780,000 | |||||||||||||||||||||||||||||||||||||||
amortization of acquired intangible assets | 384,000 | 309,000 | 207,000 | 200,000 | 197,000 | 198,000 | 145,000 | ||||||||||||||||||||||||||||||||||||
amortization and accretion of premiums from investments | -126,000 | -124,000 | -90,000 | -61,000 | -57,000 | ||||||||||||||||||||||||||||||||||||||
depreciation and amortization of property and equipment | 552,000 | 655,000 | 558,000 | 504,000 | |||||||||||||||||||||||||||||||||||||||
change in fair value of acquisition-related contingent consideration | |||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effect of acquisitions: | |||||||||||||||||||||||||||||||||||||||||||
deferred inventory costs | -220,000 | -1,000 | 71,000 | 64,000 | 170,000 | 254,000 | -177,000 | 594,000 | -196,000 | 172,000 | 661,000 | -984,000 | |||||||||||||||||||||||||||||||
repayment of debt, capital leases and warrants | |||||||||||||||||||||||||||||||||||||||||||
payment of acquisition related earn-out | 0 | 0 | 0 | -100,000 | 149,000 | 0 | |||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information: | |||||||||||||||||||||||||||||||||||||||||||
income taxes paid | 0 | ||||||||||||||||||||||||||||||||||||||||||
interest paid | 121,000 | ||||||||||||||||||||||||||||||||||||||||||
changes in fair value of acquisition-related contingent consideration | 0 | ||||||||||||||||||||||||||||||||||||||||||
other assets | -1,189,000 | -1,069,000 | -564,000 | ||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -583,000 | -450,000 | -405,000 | -731,000 | -684,000 | -484,000 | -579,000 | -412,000 | -116,000 | -709,000 | -321,000 | -1,767,000 | -251,000 | ||||||||||||||||||||||||||||||
unpaid portion of property and equipment purchases | -215,000 | 155,000 | 200,000 | 509,000 | |||||||||||||||||||||||||||||||||||||||
shares issued for business acquisition | 0 | 0 | 390,000 | ||||||||||||||||||||||||||||||||||||||||
taxes paid related to net share settlement of equity awards | -759,000 | ||||||||||||||||||||||||||||||||||||||||||
write-off of non-cash deferred debt issuance costs | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
net changes in fair value of warrants and contingent liability | |||||||||||||||||||||||||||||||||||||||||||
proceeds from initial public offering and preferred stock | |||||||||||||||||||||||||||||||||||||||||||
conversion of preferred stock to common stock | 0 | ||||||||||||||||||||||||||||||||||||||||||
de-recognition of warrant liability to additional paid-in capital | 0 | ||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 509,000 | 552,000 | 543,000 | 529,000 | 498,000 | 433,000 | 389,000 | 364,000 | 376,000 | ||||||||||||||||||||||||||||||||||
other non-cash expense | 0 | ||||||||||||||||||||||||||||||||||||||||||
proceeds from maturity of short-term investments | 12,644,000 | 15,473,000 | 9,860,000 | 11,680,000 | 9,700,000 | ||||||||||||||||||||||||||||||||||||||
proceeds from sale of short-term investments | 450,000 | 450,000 | 450,000 | 900,000 | 1,350,000 | 516,000 | 2,500,000 | ||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock related to employee stock benefit plans | 981,000 | 25,000 | 863,000 | ||||||||||||||||||||||||||||||||||||||||
repayment of debt related to capital leases | |||||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses | 477,000 | 572,000 | 667,000 | 321,000 | 286,000 | -1,373,000 | -117,000 | 1,216,000 | |||||||||||||||||||||||||||||||||||
other liabilities | 0 | -3,000 | -10,000 | -25,000 | -2,000 | -20,000 | |||||||||||||||||||||||||||||||||||||
repayment of debt and capital leases | 0 | 0 | 0 | -628,000 | -163,000 | ||||||||||||||||||||||||||||||||||||||
others | |||||||||||||||||||||||||||||||||||||||||||
change in fair value of acquisition related contingent consideration | -448,000 | 43,000 | |||||||||||||||||||||||||||||||||||||||||
change in fair value of warrant liability | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
proceeds from initial public offering | -282,000 | -1,545,000 | |||||||||||||||||||||||||||||||||||||||||
proceeds from series beta preferred stock | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
payment of preferred warrant liability | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock related to warrants and employee stock benefit plans | 30,000 | 657,000 | 167,000 | 623,000 | 43,000 | ||||||||||||||||||||||||||||||||||||||
non-cash interest expense | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||
payment of deferred offering costs | |||||||||||||||||||||||||||||||||||||||||||
loss on disposal of equipment | |||||||||||||||||||||||||||||||||||||||||||
other long term liabilities | -44,000 | -26,000 | |||||||||||||||||||||||||||||||||||||||||
purchases of software license, patents and intangibles | |||||||||||||||||||||||||||||||||||||||||||
unpaid offering costs | -1,403,000 | ||||||||||||||||||||||||||||||||||||||||||
issuance of warrants in connection with long-term debt | |||||||||||||||||||||||||||||||||||||||||||
shares issued as consideration in business acquisition and related earnout | 0 | ||||||||||||||||||||||||||||||||||||||||||
repayment of debt | |||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of preferred and common stock warrants |
