Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $330.2M | $311.4M | $296.0M | $255.7M | $126.6M | $122.3M | $233.1M | $212.5M | $137.2M | $59,000 | $47.7M | $68.2M |
| Gross profit | $37.9M | $44.8M | $41.6M | $29.6M | −$15.9M | $18.1M | $81.1M | $69.4M | $36.9M | $32.7M | $26.7M | $38.2M |
| Operating expenses | $42.3M | $41.8M | $43.1M | $32.7M | $47.6M | $31.1M | $37.6M | $41.7M | $18.2M | $12.3M | $10.1M | $12.5M |
| Operating income | −$4.5M | $3.0M | −$1.5M | −$3.1M | −$63.5M | −$13.0M | $43.5M | $27.7M | $18.7M | $20.4M | $16.6M | $25.8M |
| EBITDAderived | $24.8M | $31.9M | $26.0M | $23.4M | −$38.2M | $9.1M | $69.9M | $44.8M | $26.6M | $26.9M | $21.9M | $29.4M |
| Net income | $1.3M | $3.0M | $4.6M | −$703,000 | −$50.7M | $38.0M | $31.6M | $20.1M | $21.5M | $10.4M | $5.0M | $7.6M |
| Basic EPSper diluted share | $0.03 | $0.08 | $0.12 | -$0.02 | -$1.21 | $0.94 | $0.79 | $0.50 | $0.54 | $0.43 | $0.23 | $0.34 |
| Diluted EPSper diluted share | $0.03 | $0.08 | $0.12 | -$0.02 | -$1.21 | $0.94 | $0.78 | $0.50 | $0.53 | $0.42 | $0.19 | $0.29 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 29, 2026Form 4 | WHELAN RONALD PSEE REMARKS | BuyCommon Stock | 4.4K | $4.50 | $20.0K | 472.9K |
| May 26, 2026Form 4 | Spurlin SharonDirector | SellCommon Stock | 50.0K | $4.93 | $246.5K | 190.0K |
| Mar 11, 2026Form 4 | Pawlenty TimothyDirector | SellCommon Stock | 28.0K | $3.66 | $102.4K | 220.5K |
| Mar 10, 2026Form 4 | Porcelli Francis MichaelDirector | SellCommon Stock | 75.0K | $3.87 | $290.3K | 744.1K |
| Mar 9, 2026Form 4 | Porcelli Francis MichaelDirector | SellCommon Stock | 50.0K | $3.78 | $189.0K | 819.1K |