Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $172.3M | $156.7M | $15.0M | $10.4M | $8.8M | $7.2M | $21.7M | $17.7M | $21.6M | $37.6M | $95.9M | $97.0M | $89.2M | $93.7M | $65.2M | $53.9M | $67.8M |
| Operating income | $37.3M | $33.3M | $10.5M | $431,000 | −$12.4M | −$3.6M | −$15.2M | −$507,000 | $1.5M | $8.4M | $15.1M | $22.0M | $22.0M | $20.2M | $14.9M | $11.4M | $17.8M |
| EBITDAderived | $74.0M | $64.7M | $37.0M | $24.5M | $13.0M | $21.6M | $8.1M | $21.6M | $22.8M | $30.2M | $37.9M | $43.5M | $40.2M | $35.9M | $28.9M | $23.3M | $29.4M |
| Net income | $19.9M | $17.2M | $4.7M | −$569,000 | −$9.2M | $1.8M | −$13.9M | −$466,000 | $19.8M | $6.5M | $10.1M | $14.1M | $14.4M | $12.7M | $9.8M | $7.0M | $11.0M |
| Basic EPSper diluted share | $1.59 | $1.39 | $0.39 | -$0.05 | -$0.70 | $0.14 | -$1.06 | -$0.04 | $1.54 | $0.51 | $0.81 | $1.14 | $1.17 | $1.04 | $0.80 | $0.58 | $0.91 |
| Diluted EPSper diluted share | $1.57 | $1.37 | $0.38 | -$0.05 | -$0.70 | $0.14 | -$1.06 | -$0.04 | $1.51 | $0.50 | $0.79 | $1.11 | $1.15 | $1.03 | $0.80 | $0.58 | $0.91 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 6, 2026Form 4 · 10b5-1 | Taylor Stephen CharlesDirector | SellCommon Stock | 30.0K | $37.23 | $1.12M | 175.4K |
| Mar 5, 2026Form 4 · 10b5-1 | Taylor Stephen CharlesDirector | SellCommon Stock | 70.0K | $37.58 | $2.63M | 205.4K |
| Dec 11, 2025Form 4 | Taylor Stephen CharlesDirector | SellCommon Stock | 10.0K | $33.54 | $335.4K | 275.4K |
| Dec 10, 2025Form 4 | Taylor Stephen CharlesDirector | SellCommon Stock | 10.0K | $33.16 | $331.6K | 285.4K |
| Dec 8, 2025Form 4 | HOLLEY JEAN KDirector | BuyCommon Stock | 2.2K | $32.04 | $70.2K | 14.4K |