Revenue
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $122.4M | $143.8M | $145.4M | $105.0M | $81.6M | — |
| Operating expenses | $76.3M | $83.7M | $79.8M | $61.0M | $45.1M | — |
| Operating income | $46.1M | $60.1M | $65.5M | $43.9M | $36.5M | — |
| Operating margin | 37.63% | 41.77% | 45.08% | 41.86% | 44.71% | — |
| Net income | $32.7M | $48.9M | −$33.8M | −$24.7M | $166.6M | −$16.0M |
| Net profit margin | 26.74% | 33.97% | −23.26% | −23.57% | 204.22% | — |
| Basic EPSper basic share | $0.50 | $0.75 | -$0.52 | -$0.37 | — | — |
| Diluted EPSper diluted share | $0.50 | $0.75 | -$0.52 | -$0.37 | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Briones Jose A | 285.06K |
Flug Jeffrey | 47.27K |
Allorto Richard T JR | 30K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 11, 2026Form 4 | Allorto Richard T JRCFO and Treasurer | BuyCommon Stock | 15.0K | $4.88 | $73.2K | 30.0K |
| Dec 8, 2025Form 4 | Flug JeffreyDirector | SellCommon Stock · indirect | 121.5K | $5.92 | $719.5K | 32.4K |
| Dec 5, 2025Form 4 | Flug JeffreyDirector | SellCommon Stock · indirect | 20.0K | $5.85 | $117.0K | 153.9K |
| Dec 4, 2025Form 4 | Flug JeffreyDirector | SellCommon Stock · indirect | 23.3K | $5.78 | $134.7K | 173.9K |
| Dec 3, 2025Form 4 | Flug JeffreyDirector | SellCommon Stock · indirect | 10.0K | $5.75 | $57.5K | 197.2K |