Revenue
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $183.6M | $162.6M | $142.5M | $155.6M | $118.5M | $107.0M | $205.5M | $227.0M | $201.6M | $98.5M | $114.0M |
| Gross profit | $75.4M | $67.5M | $55.6M | $60.4M | $48.5M | $44.1M | $97.5M | $118.7M | $102.8M | $44.6M | $59.3M |
| Gross margin | 41.08% | 41.50% | 39.03% | 38.81% | 40.91% | 41.20% | 47.43% | 52.28% | 51.00% | 45.34% | 52.01% |
| Research & development | $2.0M | $2.0M | $2.5M | $2.7M | $2.1M | $1.9M | $2.8M | $3.8M | $3.0M | $3.3M | $3.0M |
| Operating expenses | $64.9M | $63.1M | $61.1M | $62.7M | $53.6M | $115.5M | $106.9M | $325.3M | $97.9M | $62.6M | $65.1M |
| Operating income | $10.5M | $4.3M | −$5.5M | −$2.3M | −$5.1M | −$71.4M | −$9.5M | −$206.7M | $5.0M | −$18.0M | −$5.8M |
| Operating margin | 5.74% | 2.66% | −3.88% | −1.45% | −4.32% | −66.78% | −4.62% | −91.06% | 2.46% | −18.26% | −5.07% |
| EBITDA | $16.4M | $9.6M | −$915,000 | $2.1M | −$619,000 | −$65.5M | $945,000 | −$188.8M | $32.6M | $7.6M | $21.5M |
| EBITDA margin | 8.94% | 5.93% | −0.64% | 1.33% | −0.52% | −61.27% | 0.46% | −83.20% | 16.17% | 7.70% | 18.85% |
| Net income | $23.7M | $6.6M | −$3.2M | −$1.1M | −$4.7M | −$57.6M | −$32.8M | −$190.3M | $2.1M | −$17.9M | $28.0M |
| Net profit margin | 12.93% | 4.06% | −2.21% | −0.71% | −3.99% | −53.84% | −15.97% | −83.85% | 1.04% | −18.20% | 24.58% |
| Basic EPSper basic share | $9.17 | $2.60 | -$1.27 | -$0.45 | -$1.98 | -$24.37 | -$14.08 | -$85.00 | $1.00 | -$10.60 | $17.60 |
| Diluted EPSper diluted share | $8.65 | $2.55 | -$1.27 | -$0.45 | -$1.98 | -$24.37 | -$14.08 | -$85.00 | $1.00 | -$10.60 | $17.20 |
Reported shareholders
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Nov 5, 2025Form 4 | Nipper RobertDirector | SellCommon Stock | 1.0K | $40.00 | $40.0K | 33.5K |
| Nov 3, 2025Form 4 | Nipper RobertDirector | SellCommon Stock · indirect | 3.1K | $40.00 | $125.9K | 88.6K |
| Aug 5, 2025Form 4 | Mitchell Valerie ADirector | SellCommon Stock | 2.0K | $30.16 | $59.4K | 23.6K |
| Aug 4, 2025Form 4 | Mitchell Valerie ADirector | SellCommon Stock | 548 | $30.00 | $16.4K | 25.5K |
| Mar 13, 2025Form 4 | Mitchell Valerie ADirector | SellCommon Stock | 1.2K | $28.00 | $33.2K | 26.1K |