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 | $279.4M | $295.6M | $293.8M | $267.6M | $195.3M | $132.3M | $181.1M | $165.7M | $144.9M | $134.9M | $135.4M | $121.4M | $112.2M | $95.2M | $83.5M | $74.1M | $65.4M |
| Operating expenses | $249.2M | $276.8M | $242.3M | $196.2M | $156.7M | $129.6M | $146.4M | $138.2M | $121.8M | $114.2M | $114.7M | $102.6M | $90.3M | $79.0M | $64.7M | $62.7M | $50.4M |
| Operating income | $30.3M | $18.8M | $51.5M | $71.5M | $38.5M | $2.7M | $34.7M | $27.6M | $23.1M | $20.7M | $20.7M | $18.9M | $21.9M | $16.3M | $18.8M | $11.4M | $15.0M |
| EBITDAderived | $45.3M | $34.2M | $66.6M | $83.8M | $46.8M | $11.6M | $43.8M | $35.3M | $30.1M | $28.0M | $27.8M | $25.2M | $27.2M | $21.2M | $22.7M | $14.6M | $17.8M |
| Net income | $10.8M | $3.0M | $29.2M | $46.0M | $30.3M | −$6.1M | $20.3M | $20.9M | $8.3M | $11.2M | $9.2M | $11.2M | $9.2M | $7.6M | $7.8M | −$8.0M | $5.2M |
| Basic EPSper diluted share | $1.23 | $0.33 | $3.13 | $4.91 | $3.37 | -$0.66 | $1.99 | $2.15 | $0.85 | $1.13 | $0.89 | $1.15 | $0.97 | $0.78 | $0.79 | -$0.82 | $0.56 |
| Diluted EPSper diluted share | $1.23 | $0.33 | $3.13 | $4.91 | $3.37 | -$0.66 | $1.99 | $2.15 | $0.85 | $1.11 | $0.89 | $1.13 | $0.96 | $0.78 | $0.79 | -$0.82 | $0.55 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Aug 18, 2025Form 4 | LANGAN ERIC SCOTTPresident and CEO | BuyCommon Stock | 645 | $36.71 | $23.7K | 706.4K |
| Aug 18, 2025Form 4 | LANGAN ERIC SCOTTPresident and CEO | BuyCommon Stock | 725 | $36.77 | $26.7K | 705.7K |
| May 22, 2025Form 4 | LANGAN ERIC SCOTTPresident and CEO | BuyCommon Stock | 1.0K | $39.83 | $39.8K | 705.0K |
| Mar 13, 2025Form 4 | Elaine Johnson MartinDirector | BuyCommon Stock | 106 | $44.00 | $4.7K | 11.8K |
| Mar 6, 2025Form 4 | Elaine Johnson MartinDirector | BuyCommon Stock | 266 | $47.00 | $12.5K | 11.6K |