Revenue
2016
2017
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $11.9M | $11.7M | $13.9M | $7.5M | $7.5M | $6.9M | $11.2M | $11.9M | $10.5M |
| Gross profit | $4.6M | $4.8M | $6.6M | $3.9M | $4.1M | $3.9M | $6.9M | $7.0M | $5.6M |
| Research & development | $1.5M | $2.1M | $2.3M | $1.2M | $893,000 | $918,000 | $829,000 | $623,000 | $841,000 |
| Operating expenses | $6.5M | $6.9M | $7.0M | $4.5M | $4.1M | $3.8M | $4.7M | $4.2M | $4.0M |
| Operating income | −$1.8M | −$2.0M | −$439,000 | −$668,000 | −$79,000 | $110,000 | $2.1M | $2.8M | $1.7M |
| EBITDAderived | −$922,000 | −$1.2M | $424,000 | −$420,000 | $202,000 | $403,000 | $2.3M | $2.9M | $1.7M |
| Net income | −$1.6M | −$2.0M | −$383,000 | $1.7M | −$734,000 | $113,000 | $1.3M | $2.9M | — |
| Basic EPSper diluted share | -$0.13 | -$0.16 | -$0.08 | $0.13 | -$0.12 | $0.02 | $0.17 | $0.39 | $0.23 |
| Diluted EPSper diluted share | -$0.13 | -$0.16 | -$0.08 | $0.13 | -$0.12 | $0.02 | $0.17 | $0.39 | $0.23 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Nov 19, 2025Form 4 | Wolenski David JohnDirector | BuyCommon Stock | 170 | $4.13 | $702.10 | 17.2K |
| Nov 19, 2025Form 4 | Wolenski David JohnDirector | BuyCommon Stock | 2.0K | $4.17 | $8.3K | 17.0K |
| Aug 21, 2024Form 4 | Wolenski David JohnDirector | BuyCommon Stock | 1.2K | $4.68 | $5.6K | 9.3K |
| Aug 21, 2024Form 4 | Wolenski David JohnDirector | BuyCommon Stock | 1.8K | $4.47 | $8.0K | 8.1K |