Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 · Sep 30 | 2021 · Sep 3 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $35.2M | $36.9M | $34.5M | $37.0M | $39.7M | — | $33.9M | $34.0M | $30.6M | $29.7M | $27.2M | $20.8M | $12.3M | $15.6M | $13.1M | $18.0M | $12.5M |
| Gross profit | $17.5M | $17.2M | $15.3M | $17.4M | $21.1M | — | $18.6M | $19.0M | $17.2M | $15.6M | $14.8M | $12.5M | $6.8M | $7.6M | $4.2M | $7.9M | $4.9M |
| Gross margin | 49.69% | 46.65% | 44.37% | 46.94% | 53.22% | — | 55.04% | 55.90% | 56.27% | 52.48% | 54.34% | 60.17% | 55.15% | 48.66% | 31.72% | 44.16% | 39.20% |
| Research & development | $2.8M | $2.7M | $2.7M | $2.4M | $1.5M | — | $1.2M | $1.3M | $862,142 | $1.8M | $2.4M | $1.6M | $1.6M | $987,934 | $1.2M | $1.5M | $1.5M |
| Operating expenses | $16.3M | $19.1M | $16.8M | $19.5M | $16.4M | — | $15.9M | $17.9M | $18.9M | $20.5M | $20.4M | $20.7M | $14.5M | $9.0M | $19.8M | $17.4M | $15.0M |
| Operating income | $1.2M | −$1.9M | −$1.5M | −$2.1M | $4.7M | — | $2.8M | $1.2M | −$1.7M | −$4.9M | −$5.7M | −$8.2M | −$7.7M | −$1.4M | −$15.6M | −$9.5M | −$10.1M |
| Operating margin | 3.53% | −5.11% | −4.48% | −5.68% | 11.89% | — | 8.15% | 3.43% | −5.40% | −16.39% | −20.81% | −39.56% | −63.19% | −9.05% | −119.17% | −52.62% | −80.98% |
| EBITDA | $5.1M | $2.1M | $2.7M | $2.7M | $9.0M | — | $6.7M | $5.2M | $2.3M | −$411,423 | −$939,096 | −$3.8M | −$5.3M | $998,106 | −$13.6M | −$7.7M | −$8.6M |
| EBITDA margin | 14.51% | 5.75% | 7.85% | 7.31% | 22.72% | — | 19.92% | 15.36% | 7.61% | −1.38% | −3.45% | −18.40% | −43.14% | 6.38% | −103.33% | −42.63% | −69.44% |
| Net income | −$1.9M | −$3.1M | −$3.4M | −$7.4M | $3.4M | $3.4M | −$118,641 | −$2.6M | −$5.4M | −$4.7M | −$8.5M | −$5.7M | −$8.7M | −$17.9M | −$17.5M | −$9.9M | −$13.8M |
| Net profit margin | −5.35% | −8.35% | −9.84% | −19.99% | 8.68% | — | −0.35% | −7.54% | −17.76% | −15.90% | −31.24% | −27.26% | −71.34% | −114.54% | −133.12% | −55.06% | −110.71% |
| Basic EPSper basic share | -$0.16 | -$0.26 | -$0.30 | -$0.64 | $0.30 | — | -$0.01 | -$0.23 | -$0.51 | -$0.45 | -$0.83 | -$0.56 | -$0.88 | -$3.79 | -$6.27 | -$0.03 | -$0.07 |
| Diluted EPSper diluted share | -$0.16 | -$0.26 | -$0.30 | $0.64 | $0.29 | — | -$0.01 | -$0.23 | -$0.51 | -$0.45 | -$0.83 | -$0.56 | -$0.88 | -$3.79 | -$6.27 | -$0.03 | -$0.07 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Carlson Ridge Capital GP, LLC / CRC Founders Fund, LP / Carlson Ridge Capital, LLC / Smith Denver Johnson | 17.56M |
JCP Investment Holdings, LLC / JCP Investment Partners, LP / JCP Investment Management, LLC / JCP Investment Partnership, LP / Pappas James C | 16.86M |
Cassell Derek | 617.21K |
Gigler Arthur Jacob | 100K |
Hardy Timothy | 60K |
BERG JAMES A | 50K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.