Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $947.7M | $695.2M | $544.9M | $473.2M | $439.7M | $391.0M | $338.5M | $286.1M | $251.0M |
| Operating income | $51.9M | $38.1M | $25.2M | $12.7M | $4.7M | $18.9M | $5.7M | $20.6M | $15.4M |
| EBITDAderived | $60.4M | $44.2M | $30.3M | $17.6M | $9.5M | $23.6M | $9.5M | $23.6M | $17.9M |
| Net income | $29.6M | $22.6M | $13.4M | $6.6M | $2.7M | $15.7M | $2.5M | $15.7M | $9.9M |
| Basic EPSper diluted share | $0.86 | $0.72 | $0.45 | $0.23 | $0.09 | $0.56 | $0.11 | $0.58 | $0.36 |
| Diluted EPSper diluted share | $0.84 | $0.70 | $0.44 | $0.22 | $0.09 | $0.52 | $0.11 | $0.58 | $0.36 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 22, 2026Form 4 · 10b5-1 | Guerisoli BrentChief Executive Officer | SellCommon Stock | 2.3K | $35.08 | $79.1K | 97.7K |
| May 22, 2026Form 4 · 10b5-1 | Guerisoli BrentChief Executive Officer | SellCommon Stock | 200 | $35.10 | $7.0K | 95.4K |
| May 22, 2026Form 4 · 10b5-1 | Guerisoli BrentChief Executive Officer | SellCommon Stock | 2.0K | $35.08 | $71.3K | 95.6K |
| May 22, 2026Form 4 · 10b5-1 | Guerisoli BrentChief Executive Officer | SellCommon Stock | 22 | $34.86 | $766.92 | 97.7K |
| Jul 28, 2025Form 4 | Cheney Kirk SterlingEVP, GC and Corp Secy | SellCommon Stock | 880 | $23.34 | $20.5K | 13.1K |