Revenue
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | |
|---|---|---|---|---|---|
| Revenue | $3.44B | $3.09B | $3.43B | $3.61B | $4.07B |
| Gross profit | $403.3M | $388.6M | $439.8M | $336.5M | $395.5M |
| Operating income | −$1.4M | $147.0M | $194.5M | $120.3M | $226.6M |
| EBITDAderived | $82.8M | $213.0M | $259.8M | $189.9M | $286.1M |
| Net income | $8.5M | $110.7M | $154.7M | $87.1M | $180.4M |
| Basic EPSper diluted share | $0.17 | $2.24 | $3.14 | $1.77 | $3.66 |
| Diluted EPSper diluted share | $0.17 | $2.19 | $3.11 | $1.77 | $3.66 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 2, 2026Form 4 · 10b5-1 | KLINGLER JEFFREY RChief Operating Officer | SellCommon Shares | 6.0K | $44.53 | $268.4K | 93.2K |
| Jun 2, 2026Form 4 · 10b5-1 | KLINGLER JEFFREY RChief Operating Officer | SellCommon Shares | 14.0K | $43.52 | $609.6K | 99.2K |
| Jun 1, 2026Form 4 · 10b5-1 | KLINGLER JEFFREY RChief Operating Officer | SellCommon Shares | 200 | $43.00 | $8.6K | 93.2K |
| Jun 1, 2026Form 4 · 10b5-1 | ADAMS TIMOTHY AChief Financial Officer | SellCommon Shares | 1.3K | $42.77 | $54.2K | 44.1K |
| Jun 1, 2026Form 4 · 10b5-1 | ADAMS TIMOTHY AChief Financial Officer | SellCommon Shares | 1.1K | $41.70 | $45.9K | 45.4K |