Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | |||||||||||||||||||||||||||||||
products | 47,608,000 | 40,824,000 | 35,678,000 | 31,699,000 | 41,132,000 | 34,458,000 | 29,370,000 | 37,864,000 | 38,103,000 | 39,592,000 | 41,107,000 | 45,375,000 | 48,042,000 | 48,180,000 | 51,061,000 | 50,906,000 | 54,393,000 | 53,561,000 | 47,335,000 | 51,690,000 | 51,117,000 | 45,104,000 | 36,930,000 | ||||||||
development | 19,134,000 | 20,911,000 | 15,990,000 | 15,682,000 | 14,997,000 | 16,053,000 | 15,157,000 | 14,028,000 | 12,531,000 | 13,712,000 | 12,984,000 | 11,304,000 | 12,051,000 | 12,647,000 | 13,398,000 | 16,547,000 | 17,842,000 | 15,552,000 | 14,010,000 | 14,014,000 | 10,615,000 | 7,034,000 | 6,285,000 | ||||||||
total revenue | 66,742,000 | 61,735,000 | 51,668,000 | 47,381,000 | 56,129,000 | 50,511,000 | 44,527,000 | 51,892,000 | 50,634,000 | 53,304,000 | 54,091,000 | 56,679,000 | 60,093,000 | 60,827,000 | 64,459,000 | 67,453,000 | 72,235,000 | 69,113,000 | 61,345,000 | 65,704,000 | 61,732,000 | 52,138,000 | 43,215,000 | ||||||||
yoy | 18.91% | 22.22% | 16.04% | -8.69% | 10.85% | -5.24% | -17.68% | -8.45% | -15.74% | -12.37% | -16.08% | -15.97% | -16.81% | -11.99% | 5.08% | 2.66% | 17.01% | 32.56% | 41.95% | ||||||||||||
qoq | 8.11% | 19.48% | 9.05% | -15.59% | 11.12% | 13.44% | -14.19% | 2.48% | -5.01% | -1.45% | -4.57% | -5.68% | -1.21% | -5.63% | -4.44% | -6.62% | 4.52% | 12.66% | -6.63% | 6.43% | 18.40% | 20.65% | |||||||||
cost of revenue: | |||||||||||||||||||||||||||||||
total cost of revenue | 45,989,000 | 43,278,000 | 37,869,000 | 46,250,000 | 43,579,000 | 38,661,000 | 37,039,000 | 42,088,000 | 40,696,000 | 41,196,000 | 39,828,000 | 50,896,000 | 46,617,000 | 45,442,000 | 48,282,000 | 49,511,000 | 50,840,000 | 48,788,000 | 43,700,000 | 46,057,000 | 44,572,000 | 39,082,000 | 33,714,000 | ||||||||
gross profit | 20,753,000 | 18,457,000 | 13,799,000 | 1,131,000 | 12,550,000 | 11,850,000 | 7,488,000 | 9,804,000 | 9,938,000 | 12,108,000 | 14,263,000 | 5,783,000 | 13,476,000 | 15,385,000 | 16,177,000 | 17,942,000 | 21,395,000 | 20,325,000 | 17,645,000 | 19,647,000 | 17,160,000 | 13,056,000 | 9,501,000 | 9,992,000 | 12,962,000 | 15,871,000 | 13,514,000 | 16,506,000 | 18,047,000 | 17,679,000 | 14,729,000 |
yoy | 65.36% | 55.76% | 84.28% | -88.46% | 26.28% | -2.13% | -47.50% | 69.53% | -26.25% | -21.30% | -11.83% | -67.77% | -37.01% | -24.31% | -8.32% | -8.68% | 24.68% | 55.68% | 85.72% | 96.63% | 32.39% | -17.74% | -29.70% | -39.46% | -28.18% | -10.23% | -8.25% | ||||
qoq | 12.44% | 33.76% | 1120.07% | -90.99% | 5.91% | 58.25% | -23.62% | -1.35% | -17.92% | -15.11% | 146.64% | -57.09% | -12.41% | -4.90% | -9.84% | -16.14% | 5.26% | 15.19% | -10.19% | 14.49% | 31.43% | 37.42% | -4.91% | -22.91% | -18.33% | 17.44% | -18.13% | -8.54% | 2.08% | 20.03% | |
gross margin % | 31.09% | 29.90% | 26.71% | 2.39% | 22.36% | 23.46% | 16.82% | 18.89% | 19.63% | 22.71% | 26.37% | 10.20% | 22.43% | 25.29% | 25.10% | 26.60% | 29.62% | 29.41% | 28.76% | 29.90% | 27.80% | 25.04% | 21.99% | ||||||||
operating expenses: | |||||||||||||||||||||||||||||||
research and development | 11,534,000 | 11,012,000 | 11,374,000 | 11,384,000 | 11,328,000 | 11,736,000 | 10,659,000 | 12,114,000 | 10,744,000 | 12,004,000 | 11,301,000 | 13,558,000 | 12,716,000 | 13,788,000 | 13,711,000 | 13,984,000 | 14,838,000 | 14,282,000 | 11,710,000 | 12,028,000 | 11,126,000 | 9,472,000 | 8,538,000 | 8,819,000 | 6,402,000 | 6,494,000 | 6,422,000 | 6,398,000 | 5,475,000 | 4,898,000 | 4,283,000 |
sales, general, and administrative | 14,785,000 | 11,681,000 | 12,035,000 | 11,885,000 | 13,021,000 | 12,804,000 | 11,547,000 | 11,215,000 | 11,725,000 | 11,790,000 | 11,169,000 | 11,828,000 | 13,741,000 | 11,914,000 | 10,775,000 | 12,623,000 | 13,316,000 | 15,057,000 | 11,714,000 | 11,905,000 | 10,010,000 | 9,633,000 | 7,700,000 | 10,139,000 | 7,256,000 | 8,572,000 | 8,144,000 | 7,889,000 | 7,485,000 | 7,232,000 | 6,238,000 |
restructuring | 1,733,000 | ||||||||||||||||||||||||||||||
total operating expenses | 28,052,000 | 22,693,000 | 23,409,000 | 27,560,000 | 24,349,000 | 24,540,000 | 22,206,000 | 24,146,000 | 22,469,000 | 23,794,000 | 22,470,000 | 29,278,000 | 26,457,000 | 25,702,000 | 24,486,000 | 26,607,000 | 28,154,000 | 29,339,000 | 23,424,000 | 23,933,000 | 21,136,000 | 19,105,000 | 16,238,000 | 18,958,000 | 13,658,000 | 15,066,000 | 14,566,000 | 14,287,000 | 12,960,000 | 12,130,000 | 10,521,000 |
income from operations | -7,299,000 | -4,236,000 | -9,610,000 | -26,429,000 | -11,799,000 | -12,690,000 | -14,718,000 | -14,342,000 | -12,531,000 | -11,686,000 | -8,207,000 | -23,495,000 | -12,981,000 | -10,317,000 | -8,309,000 | -8,665,000 | -6,759,000 | -9,014,000 | -5,779,000 | -4,286,000 | -3,976,000 | -6,049,000 | -6,737,000 | -8,966,000 | -696,000 | 805,000 | -1,052,000 | 2,219,000 | 5,087,000 | 5,549,000 | 4,208,000 |
yoy | -38.14% | -66.62% | -34.71% | 84.28% | -5.84% | 8.59% | 79.33% | -38.96% | -3.47% | 13.27% | -1.23% | 171.15% | 92.06% | 14.46% | 43.78% | 102.17% | 69.99% | 49.02% | -14.22% | -52.20% | 471.26% | -851.43% | 540.40% | -504.06% | -113.68% | -85.49% | -125.00% | ||||
qoq | 72.31% | -55.92% | -63.64% | 123.99% | -7.02% | -13.78% | 2.62% | 14.45% | 7.23% | 42.39% | -65.07% | 81.00% | 25.82% | 24.17% | -4.11% | 28.20% | -25.02% | 55.98% | 34.83% | 7.80% | -34.27% | -10.21% | -24.86% | 1188.22% | -186.46% | -176.52% | -147.41% | -56.38% | -8.33% | 31.87% | |
operating margin % | -10.94% | -6.86% | -18.60% | -55.78% | -21.02% | -25.12% | -33.05% | -27.64% | -24.75% | -21.92% | -15.17% | -41.45% | -21.60% | -16.96% | -12.89% | -12.85% | -9.36% | -13.04% | -9.42% | -6.52% | -6.44% | -11.60% | -15.59% | ||||||||
other income: | |||||||||||||||||||||||||||||||
interest income | 1,079,000 | 1,108,000 | 1,640,000 | 360,000 | 394,000 | 459,000 | 455,000 | 352,000 | 303,000 | 350,000 | 337,000 | 291,000 | 167,000 | 71,000 | -37,000 | -20,000 | -32,000 | -74,000 | -44,000 | -96,000 | -65,000 | 283,000 | 454,000 | 665,000 | 740,000 | 750,000 | 655,000 | 298,000 | |||
interest expense | -317,000 | -388,000 | -6,000 | -219,000 | |||||||||||||||||||||||||||
other income | -64,000 | -58,000 | 14,000 | 506,000 | 1,331,000 | 622,000 | 641,000 | 779,000 | 536,000 | 1,057,000 | 404,000 | 446,000 | -31,000 | -106,000 | 29,000 | 90,000 | 102,000 | 118,000 | 26,000 | 315,000 | 477,000 | -298,000 | -116,000 | 532,000 | 90,000 | -907,000 | 820,000 | 250,000 | -537,000 | -42,000 | 76,000 |
income before income taxes | -6,601,000 | -3,574,000 | -7,956,000 | -25,563,000 | -10,074,000 | -11,609,000 | -13,622,000 | -13,211,000 | -11,692,000 | -10,279,000 | -7,466,000 | -22,758,000 | -12,845,000 | -10,352,000 | -8,280,000 | -8,612,000 | -6,677,000 | -8,928,000 | -5,827,000 | -4,015,000 | -3,595,000 | -6,412,000 | -6,570,000 | -7,980,000 | 59,000 | 638,000 | 518,000 | 3,124,000 | 4,848,000 | 5,501,000 | 4,065,000 |
income tax expense | 273,000 | 17,000 | 137,000 | 144,000 | 264,000 | 343,000 | 322,000 | 418,000 | 905,000 | 2,736,000 | 837,000 | 793,000 | 1,753,000 | 764,000 | 839,000 | 848,000 | 1,149,000 | ||||||||||||||
net income | -6,874,000 | -3,591,000 | -8,093,000 | -24,962,000 | -10,335,000 | -11,729,000 | -13,766,000 | -13,238,000 | -11,879,000 | -8,823,000 | -7,730,000 | -22,659,000 | -12,955,000 | -10,342,000 | -8,623,000 | -8,750,000 | -6,880,000 | -7,890,000 | -6,149,000 | -4,517,000 | -2,110,000 | -6,830,000 | -7,475,000 | -10,716,000 | -778,000 | -155,000 | -1,235,000 | 2,360,000 | 4,009,000 | 4,653,000 | 2,916,000 |
yoy | -33.49% | -69.38% | -41.21% | 88.56% | -13.00% | 32.94% | 78.09% | -41.58% | -8.31% | -14.69% | -10.36% | 158.96% | 88.30% | 31.08% | 40.23% | 93.71% | 226.07% | 15.52% | -17.74% | -57.85% | 171.21% | 4306.45% | 505.26% | -554.07% | -119.41% | -103.33% | -142.35% | ||||
qoq | 91.42% | -55.63% | -67.58% | 141.53% | -11.89% | -14.80% | 3.99% | 11.44% | 34.64% | 14.14% | -65.89% | 74.91% | 25.27% | 19.94% | -1.45% | 27.18% | -12.80% | 28.31% | 36.13% | 114.08% | -69.11% | -8.63% | -30.24% | 1277.38% | 401.94% | -87.45% | -152.33% | -41.13% | -13.84% | 59.57% | |
net income margin % | -10.30% | -5.82% | -15.66% | -52.68% | -18.41% | -23.22% | -30.92% | -25.51% | -23.46% | -16.55% | -14.29% | -39.98% | -21.56% | -17.00% | -13.38% | -12.97% | -9.52% | -11.42% | -10.02% | -6.87% | -3.42% | -13.10% | -17.30% | ||||||||
net income per share | -0.14 | -0.07 | -0.16 | -0.52 | -0.21 | -0.25 | -0.29 | -0.28 | -0.26 | -0.19 | -0.17 | -0.51 | -0.29 | -0.23 | -0.2 | -0.2 | -0.16 | -0.19 | -0.15 | -0.12 | -0.05 | -0.18 | -0.2 | -0.29 | -0.02 | -0.03 | 0.04 | 0.11 | 0.13 | 0 | |
shares used in per share calculations, basic and diluted | 50,288 | 49,581 | 49,093 | 221 | 48,133 | 47,658 | 47,242 | 221 | 46,403 | 45,717 | 45,706 | 147 | 44,786 | 44,178 | 43,655 | 383 | 42,884 | 42,313 | |||||||||||||
income tax benefit | 131,250 | 261,000 | 120,000 | 27,000 | 187,000 | -1,456,000 | -99,000 | 110,000 | -10,000 | 138,000 | 203,000 | -1,038,000 | -40,500 | -1,485,000 | |||||||||||||||||
shares used in per share calculations: | |||||||||||||||||||||||||||||||
basic | 40,048 | 172 | 38,558 | 38,177 | 37,846 | 114 | 37,262 | 37,065 | 36,694 | 3,916 | 35,007 | 24,491 | |||||||||||||||||||
diluted | 40,048 | 172 | 38,558 | 38,177 | 37,846 | 114 | 37,262 | 37,065 | 36,694 | 3,821 | 40,332 | 29,756 | |||||||||||||||||||
revenues | 42,896,000 | 43,814,000 | 48,048,000 | 41,861,000 | 46,162,000 | 51,025,000 | 51,705,000 | 42,467,000 | |||||||||||||||||||||||
cost of revenues | 32,904,000 | 30,852,000 | 32,177,000 | 28,347,000 | 29,656,000 | 32,978,000 | 34,026,000 | 27,738,000 | |||||||||||||||||||||||
less: income allocated to participating securities | -1,499,000 | ||||||||||||||||||||||||||||||
net income attributable to common stockholders | -10,716,000 | -778,000 | -155,000 | -1,235,000 | 2,360,000 | 4,009,000 | 3,154,000 | ||||||||||||||||||||||||
less: income allocated to preferred stockholders | -2,916,000 | ||||||||||||||||||||||||||||||
shares used in basic and diluted per share calculations | 3,031 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
