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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 48,656,000 | 48,630,000 | 47,290,000 | 49,002,000 | 40,340,000 | 39,969,000 | 37,867,000 | 38,859,000 | 34,014,000 | 33,305,000 | 32,708,000 | 31,953,000 | 26,432,000 | 25,585,000 | 22,439,000 | 25,230,000 | 22,286,000 | 22,194,000 | 20,442,000 | 22,144,000 | 20,373,000 | 14,049,000 | 16,821,000 | 19,811,000 | 16,182,000 | 16,317,000 | 14,991,000 | 15,624,000 | 13,381,000 |
yoy | 20.61% | 21.67% | 24.88% | 26.10% | 18.60% | 20.01% | 15.77% | 21.61% | 28.68% | 30.17% | 45.76% | 26.65% | 18.60% | 15.28% | 9.77% | 13.94% | 9.39% | 57.98% | 21.53% | 11.78% | 25.90% | -13.90% | 12.21% | 26.80% | 20.93% | ||||
qoq | 0.05% | 2.83% | -3.49% | 21.47% | 0.93% | 5.55% | -2.55% | 14.24% | 2.13% | 1.83% | 2.36% | 20.89% | 3.31% | 14.02% | -11.06% | 13.21% | 0.41% | 8.57% | -7.69% | 8.69% | 45.01% | -16.48% | -15.09% | 22.43% | -0.83% | 8.85% | -4.05% | 16.76% | |
cost of goods sold | 9,810,000 | 9,823,000 | 9,595,000 | 10,225,000 | 8,437,000 | 8,393,000 | 8,002,000 | 10,183,000 | 7,041,000 | 6,318,000 | 5,924,000 | 5,089,000 | 4,168,000 | 3,465,000 | 2,983,000 | 3,375,000 | 2,478,000 | 2,375,000 | 2,200,000 | 2,275,000 | 2,578,000 | 2,117,000 | 1,932,000 | 2,046,000 | 1,630,000 | 1,588,000 | 1,526,000 | 1,382,000 | 1,221,000 |
gross profit | 38,846,000 | 38,807,000 | 37,695,000 | 38,777,000 | 31,903,000 | 31,576,000 | 29,865,000 | 28,676,000 | 26,973,000 | 26,987,000 | 26,784,000 | 26,864,000 | 22,264,000 | 22,120,000 | 19,456,000 | 21,855,000 | 19,808,000 | 19,819,000 | 18,242,000 | 19,869,000 | 17,795,000 | 11,932,000 | 14,889,000 | 17,765,000 | 14,552,000 | 14,729,000 | 13,465,000 | 14,242,000 | 12,160,000 |
yoy | 21.76% | 22.90% | 26.22% | 35.22% | 18.28% | 17.00% | 11.50% | 6.75% | 21.15% | 22.00% | 37.66% | 22.92% | 12.40% | 11.61% | 6.65% | 10.00% | 11.31% | 66.10% | 22.52% | 11.84% | 22.29% | -18.99% | 10.58% | 24.74% | 19.67% | ||||
qoq | 0.10% | 2.95% | -2.79% | 21.55% | 1.04% | 5.73% | 4.15% | 6.31% | -0.05% | 0.76% | -0.30% | 20.66% | 0.65% | 13.69% | -10.98% | 10.33% | -0.06% | 8.64% | -8.19% | 11.65% | 49.14% | -19.86% | -16.19% | 22.08% | -1.20% | 9.39% | -5.46% | 17.12% | |
gross margin % | 79.84% | 79.80% | 79.71% | 79.13% | 79.09% | 79.00% | 78.87% | 73.80% | 79.30% | 81.03% | 81.89% | 84.07% | 84.23% | 86.46% | 86.71% | 86.62% | 88.88% | 89.30% | 89.24% | 89.73% | 87.35% | 84.93% | 88.51% | 89.67% | 89.93% | 90.27% | 89.82% | 91.15% | 90.88% |
operating expenses: | |||||||||||||||||||||||||||||
sales and marketing | 29,956,000 | 30,781,000 | 30,681,000 | 31,249,000 | 27,448,000 | 28,970,000 | 29,387,000 | 28,937,000 | 26,512,000 | 27,492,000 | 27,313,000 | 27,609,000 | 25,669,000 | 28,843,000 | 25,605,000 | 26,353,000 | 23,525,000 | 23,084,000 | 20,922,000 | 19,982,000 | 18,772,000 | 15,755,000 | 19,281,000 | 19,266,000 | 16,443,000 | 16,727,000 | 15,815,000 | 12,607,000 | 10,605,000 |
research and development | 4,242,000 | 4,309,000 | 4,534,000 | 3,870,000 | 3,993,000 | 4,352,000 | 4,345,000 | 4,162,000 | 3,919,000 | 3,656,000 | 3,291,000 | 3,480,000 | 3,089,000 | 3,478,000 | 3,580,000 | 3,049,000 | 3,288,000 | 3,149,000 | 2,955,000 | 2,426,000 | 2,778,000 | 2,165,000 | 2,090,000 | 1,776,000 | 1,874,000 | 1,946,000 | 1,683,000 | 1,501,000 | 1,373,000 |
general and administrative | 10,031,000 | 10,721,000 | 9,960,000 | 9,152,000 | 8,095,000 | 8,332,000 | 8,176,000 | 8,083,000 | 7,711,000 | 7,802,000 | 7,473,000 | 7,069,000 | 7,072,000 | 7,680,000 | 7,139,000 | 6,384,000 | 6,194,000 | 6,551,000 | 5,940,000 | 5,332,000 | 4,920,000 | 4,151,000 | 5,400,000 | 5,208,000 | 6,816,000 | 4,194,000 | 4,766,000 | 4,441,000 | 3,226,000 |
total operating expenses | 44,229,000 | 45,811,000 | 45,175,000 | 44,271,000 | 39,536,000 | 41,654,000 | 41,908,000 | 41,182,000 | 38,142,000 | 38,950,000 | 38,077,000 | 38,158,000 | 35,830,000 | 40,001,000 | 36,324,000 | 35,786,000 | 33,007,000 | 32,784,000 | 29,817,000 | 27,740,000 | 26,470,000 | 22,071,000 | 26,771,000 | 26,250,000 | 25,133,000 | 22,867,000 | 22,264,000 | 18,549,000 | 15,204,000 |
income from operations | -5,383,000 | -7,004,000 | -7,480,000 | -5,494,000 | -7,633,000 | -10,078,000 | -12,043,000 | -12,506,000 | -11,169,000 | -11,963,000 | -11,293,000 | -11,294,000 | -13,566,000 | -17,881,000 | -16,868,000 | -13,931,000 | -13,199,000 | -12,965,000 | -11,575,000 | -7,871,000 | -8,675,000 | -10,139,000 | -11,882,000 | -8,485,000 | -10,581,000 | -8,138,000 | -8,799,000 | -4,307,000 | -3,044,000 |
yoy | -29.48% | -30.50% | -37.89% | -56.07% | -31.66% | -15.76% | 6.64% | 10.73% | -17.67% | -33.10% | -33.05% | -18.93% | 2.78% | 37.92% | 45.73% | 76.99% | 52.15% | 27.87% | -2.58% | -7.24% | -18.01% | 24.59% | 35.04% | 97.00% | 247.60% | ||||
qoq | -23.14% | -6.36% | 36.15% | -28.02% | -24.26% | -16.32% | -3.70% | 11.97% | -6.64% | 5.93% | -0.01% | -16.75% | -24.13% | 6.01% | 21.08% | 5.55% | 1.80% | 12.01% | 47.06% | -9.27% | -14.44% | -14.67% | 40.04% | -19.81% | 30.02% | -7.51% | 104.30% | 41.49% | |
operating margin % | -11.06% | -14.40% | -15.82% | -11.21% | -18.92% | -25.21% | -31.80% | -32.18% | -32.84% | -35.92% | -34.53% | -35.35% | -51.32% | -69.89% | -75.17% | -55.22% | -59.23% | -58.42% | -56.62% | -35.54% | -42.58% | -72.17% | -70.64% | -42.83% | -65.39% | -49.87% | -58.70% | -27.57% | -22.75% |
interest and other income, net: | |||||||||||||||||||||||||||||
interest income | 1,515,000 | 1,520,000 | 1,592,000 | 1,784,000 | 1,936,000 | 2,015,000 | 2,113,000 | 2,227,000 | 2,174,000 | 1,582,000 | 932,000 | 749,000 | 346,000 | 136,000 | 73,000 | 35,000 | 44,000 | 46,000 | 61,000 | 78,000 | 192,000 | 329,000 | 498,000 | 500,000 | 612,000 | 695,000 | 744,000 | 570,000 | 69,000 |
interest expense | -670,000 | -666,000 | -662,000 | -793,000 | -884,000 | -880,000 | -881,000 | -889,000 | -884,000 | -850,000 | -838,000 | -881,000 | -755,000 | -622,000 | -561,000 | -568,000 | -2,658,000 | -1,075,000 | -1,064,000 | -1,085,000 | -1,102,000 | -2,683,000 | -1,231,000 | -1,243,000 | -1,243,000 | -1,233,000 | -1,230,000 | -1,282,000 | -1,282,000 |
other income | -28,000 | -2,000 | 8,000 | 8,000 | 6,000 | 4,000 | -93,000 | 185,000 | -143,000 | 25,000 | 74,000 | 251,000 | -183,000 | -146,000 | -54,000 | -13,000 | -59,000 | 13,000 | 336,000 | -101,000 | 111,000 | 21,000 | -157,000 | 130,000 | -94,000 | 22,000 | -60,000 | -294,000 | -535,000 |
net income | -4,566,000 | -6,152,000 | -6,542,000 | -4,495,000 | -6,575,000 | -8,939,000 | -10,904,000 | -10,983,000 | -10,022,000 | -11,206,000 | -11,125,000 | -11,175,000 | -14,158,000 | -18,513,000 | -17,410,000 | -14,477,000 | -15,872,000 | -13,981,000 | -12,242,000 | -8,979,000 | -9,474,000 | -12,472,000 | -12,772,000 | -9,098,000 | -11,306,000 | -8,654,000 | -9,345,000 | -5,313,000 | -4,792,000 |
yoy | -30.56% | -31.18% | -40.00% | -59.07% | -34.39% | -20.23% | -1.99% | -1.72% | -29.21% | -39.47% | -36.10% | -22.81% | -10.80% | 32.42% | 42.22% | 61.23% | 67.53% | 12.10% | -4.15% | -1.31% | -16.20% | 44.12% | 36.67% | 71.24% | 135.93% | ||||
qoq | -25.78% | -5.96% | 45.54% | -31.63% | -26.45% | -18.02% | -0.72% | 9.59% | -10.57% | 0.73% | -0.45% | -21.07% | -23.52% | 6.34% | 20.26% | -8.79% | 13.53% | 14.21% | 36.34% | -5.22% | -24.04% | -2.35% | 40.38% | -19.53% | 30.64% | -7.39% | 75.89% | 10.87% | |
net income margin % | -9.38% | -12.65% | -13.83% | -9.17% | -16.30% | -22.36% | -28.80% | -28.26% | -29.46% | -33.65% | -34.01% | -34.97% | -53.56% | -72.36% | -77.59% | -57.38% | -71.22% | -62.99% | -59.89% | -40.55% | -46.50% | -88.78% | -75.93% | -45.92% | -69.87% | -53.04% | -62.34% | -34.01% | -35.81% |
other comprehensive income: | |||||||||||||||||||||||||||||
changes in foreign currency translation | 19,000 | 369,000 | 157,000 | -254,000 | 139,000 | -31,000 | 29,000 | -97,000 | 53,000 | 3,000 | -22,000 | -66,000 | 25,000 | -14,000 | -38,000 | -23,000 | 35,000 | -115,000 | 142,000 | -33,000 | -2,000 | 12,000 | -8,000 | -4,000 | 12,000 | -19,000 | -2,000 | -4,000 | |
unrealized gain on marketable securities | 93,000 | 27,500 | 216,000 | -8,000 | -98,000 | 22,500 | 5,000 | -5,000 | 90,000 | -51,500 | 100,000 | -58,000 | -248,000 | 1,250 | -11,000 | -5,000 | 21,000 | -2,750 | -147,000 | -85,000 | 221,000 | 11,750 | -37,000 | 59,000 | 25,000 | ||||
comprehensive loss | -4,454,000 | -5,812,000 | -6,466,000 | -4,833,000 | -6,220,000 | -8,978,000 | -10,973,000 | -11,004,000 | -9,964,000 | -11,208,000 | -11,057,000 | -11,100,000 | -14,033,000 | -18,585,000 | -17,658,000 | -14,551,000 | -15,906,000 | -13,951,000 | -12,336,000 | -8,885,000 | -9,654,000 | -12,559,000 | -12,539,000 | -9,109,000 | -11,347,000 | -8,583,000 | -9,339,000 | -5,305,000 | -4,796,000 |
net income per share | -0.11 | -0.14 | -0.15 | -0.11 | -0.16 | -0.22 | -0.27 | -0.27 | -0.25 | -0.3 | -0.32 | -0.32 | -0.41 | -0.54 | -0.52 | -0.43 | -0.48 | -0.42 | -0.37 | -0.27 | -0.33 | -0.44 | -0.47 | -0.36 | -0.46 | -0.35 | -0.38 | 1.14 | -1.29 |
weighted-average number of common shares used to compute basic and diluted net income per share | 43,188,524 | 42,788,123 | 42,337,481 | 41,466,564 | 41,717,505 | 41,317,627 | 40,934,392 | 38,427,419 | 40,265,520 | 37,864,185 | 34,916,106 | 34,201,824 | 34,356,850 | 34,052,692 | 33,792,326 | 33,145,930 | 33,340,093 | 32,978,914 | 32,691,578 | 29,059,171 | 28,713,418 | 28,492,582 | 27,252,409 | 24,705,980 | 24,803,452 | 24,577,938 | 24,390,648 | 7,950,284 | 3,712,876 |
unrealized loss on marketable securities | -29,000 | -81,000 |
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.
