Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $1.39B | $1.23B | $953.9M | $1.05B | $891.7M | $862.3M | $883.3M |
| Gross profit | $160.7M | $152.5M | $83.3M | $89.8M | $124.5M | $124.6M | $154.7M |
| Operating income | $65.2M | $65.7M | $6.9M | −$37.2M | $60.9M | $68.4M | $106.5M |
| EBITDAderived | $99.8M | $103.4M | $39.7M | −$12.4M | $81.3M | $86.5M | $123.0M |
| Net income | $37.7M | $36.7M | −$2.8M | −$34.6M | $44.9M | $28.8M | $71.7M |
| Basic EPSper diluted share | $0.53 | $0.52 | -$0.04 | -$0.49 | $0.64 | $0.45 | $1.13 |
| Diluted EPSper diluted share | $0.53 | $0.52 | -$0.04 | -$0.49 | $0.63 | $0.45 | $1.13 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 30, 2026Form 4 | Pack Jay ADirector | BuyCOMMON STOCK | 40.0K | $12.10 | $484.0K | 580.0K |
| Jun 29, 2026Form 4 | Giles Bryan ECHIEF FINANCIAL OFFICER | SellCOMMON STOCK | 5.0K | $12.13 | $60.7K | 146.9K |
| Jun 23, 2026Form 4 | Taylor Bruce C.Director | BuyCOMMON STOCK · indirect | 70.3K | $11.25 | $790.7K | 855.8K |
| Jun 22, 2026Form 4 | Taylor Bruce C.Director | BuyCOMMON STOCK · indirect | 29.7K | $11.36 | $337.6K | 785.6K |
| Jun 17, 2026Form 4 | Taylor Bruce C.Director | BuyCOMMON STOCK · indirect | 286.4K | $11.27 | $3.23M | 755.8K |