Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $116.9M | $129.3M | $145.1M | $222.1M | $166.0M | $147.5M | $143.2M | $139.2M |
| Operating income | $48.4M | $63.6M | $64.6M | $78.0M | $58.9M | $47.6M | $37.8M | $32.8M |
| EBITDAderived | $50.3M | $65.5M | $66.3M | $80.0M | $60.5M | $48.8M | $38.9M | $33.6M |
| Net income | $41.8M | $61.6M | $54.5M | $67.8M | $49.9M | $38.0M | $28.8M | $21.5M |
| Basic EPSper diluted share | $1.74 | $2.55 | $2.23 | $2.78 | $2.06 | $1.57 | $1.18 | $1.07 |
| Diluted EPSper diluted share | $1.74 | $2.48 | $2.17 | $2.74 | $2.05 | $1.57 | $1.18 | $1.07 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jan 6, 2025Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 10.5K | $23.65 | $247.6K | 394.3K |
| Dec 31, 2024Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 8.1K | $24.62 | $199.8K | 404.7K |
| Dec 30, 2024Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 9.2K | $24.53 | $225.3K | 412.8K |
| Dec 23, 2024Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 17.3K | $24.49 | $423.7K | 422.0K |
| Dec 16, 2024Form 4 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 17.3K | $25.20 | $436.0K | 439.3K |