Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $52.7M | $48.7M | $51.9M | $57.0M | $53.9M | $36.3M | $43.4M | $42.6M | $41.6M | $46.2M | $41.8M | $42.8M | $38.3M | $33.9M | $33.2M | $32.3M | $31.0M |
| Gross profit | $19.2M | $19.5M | $21.8M | $25.4M | $22.8M | $15.6M | $17.9M | $17.5M | $15.5M | $20.8M | $20.0M | $21.4M | $18.6M | $16.3M | $16.3M | $16.2M | $15.4M |
| Research & development | $3.7M | $5.4M | $6.8M | $7.2M | $6.9M | $3.3M | $3.7M | $4.0M | $5.2M | $5.4M | $5.2M | $4.6M | $3.7M | $4.4M | $3.9M | $3.8M | $3.3M |
| Operating expenses | $21.8M | $27.8M | $31.8M | $32.9M | $30.4M | $22.1M | $26.9M | $30.3M | $28.4M | $23.4M | $19.7M | $18.8M | $16.0M | $17.2M | $14.4M | $15.0M | $14.2M |
| Operating income | −$2.6M | −$8.3M | −$10.0M | −$7.5M | −$7.5M | −$6.6M | −$9.0M | −$12.9M | −$12.9M | −$2.6M | $288,000 | $2.6M | $2.6M | −$860,000 | $1.9M | $1.2M | $1.2M |
| EBITDAderived | −$2.0M | −$7.7M | −$8.9M | −$7.1M | −$6.7M | −$6.1M | −$8.3M | −$12.1M | −$12.0M | −$1.9M | $810,000 | $3.0M | $3.1M | −$433,000 | $2.3M | $1.5M | $1.7M |
| Net income | −$4.4M | −$8.9M | −$9.6M | −$7.5M | −$5.2M | −$6.3M | −$8.8M | −$12.8M | −$12.9M | −$11.7M | $474,000 | $10.0M | $2.2M | $1.4M | $2.6M | $3.0M | $2.6M |
| Basic EPSper diluted share | -$0.26 | -$0.54 | -$0.59 | -$0.47 | -$0.34 | -$0.46 | -$0.64 | -$1.05 | -$1.11 | -$1.15 | $0.05 | $1.01 | $0.24 | $0.16 | $0.29 | $0.34 | — |
| Diluted EPSper diluted share | -$0.26 | -$0.54 | -$0.59 | -$0.47 | -$0.34 | -$0.46 | -$0.64 | -$1.05 | -$1.11 | -$1.15 | $0.05 | $0.97 | $0.22 | $0.16 | $0.26 | $0.30 | — |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 975 | $1.14 | $1.1K | 136.0K |
| Jun 11, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 1.7K | $1.14 | $1.9K | 135.0K |
| Jun 8, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 2.4K | $1.12 | $2.7K | 133.3K |
| Jun 5, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 2.5K | $1.15 | $2.9K | 130.9K |
| Jun 3, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 2.4K | $1.17 | $2.8K | 128.4K |