Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $450.3M | $380.0M | $394.1M | $497.4M | $290.2M | $87.1M |
| Operating expenses | $403.9M | $320.8M | $303.5M | $195.3M | $147.0M | $122.2M |
| Operating income | $46.4M | $59.3M | $90.6M | $302.1M | $143.2M | −$35.1M |
| Net income | $24.4M | $18.8M | $81.1M | $262.3M | $108.5M | −$23.9M |
| Basic EPSper diluted share | $0.18 | $0.14 | $0.61 | $1.97 | $0.82 | -$0.18 |
| Diluted EPSper diluted share | $0.18 | $0.14 | $0.61 | $1.97 | $0.82 | -$0.18 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 | Miller Matthew ReadeDirector | BuyCommon Stock, par value $0.0001 per share | 696 | $4.97 | $3.5K | 1.36M |
| Jun 10, 2026Form 4 | MCCARTNEY JOHNDirector | BuyCommon Stock, par value $0.0001 per share | 4.0K | $4.96 | $19.8K | 147.1K |
| Jun 9, 2026Form 4 | Miller Matthew ReadeDirector | BuyCommon Stock, par value $0.0001 per share | 10.6K | $4.75 | $50.4K | 1.36M |
| May 27, 2026Form 4 | Kettler Ronald KyleChief Financial Officer | BuyCommon Stock, par value $0.0001 per share | 6.0K | $5.08 | $30.5K | 129.3K |
| May 21, 2026Form 4 | MCCARTNEY JOHNDirector | BuyCommon Stock, par value $0.0001 per share | 4.0K | $5.54 | $22.2K | 143.1K |