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 | $137.4M | $143.1M | $148.6M | $151.6M | $148.0M | $133.3M | $128.0M | $119.7M | $117.6M | $109.4M | $102.3M | $98.8M | $92.6M | $86.4M | $75.8M | $63.4M | $57.7M |
| Operating expenses | — | — | — | — | — | — | — | $84.4M | $83.3M | $78.2M | $75.9M | $70.5M | $67.8M | $63.7M | $57.0M | $49.5M | $44.0M |
| Operating income | $22.6M | $35.2M | $40.0M | $46.5M | $50.3M | $42.7M | $43.0M | $35.3M | $34.2M | $31.2M | $26.4M | $28.3M | $24.8M | $22.7M | $18.7M | $13.9M | $13.7M |
| EBITDAderived | $30.2M | $41.2M | $45.9M | — | — | — | $48.6M | $40.7M | $38.8M | $35.4M | $30.6M | $32.1M | $28.5M | $27.4M | $23.8M | $18.6M | $17.5M |
| Net income | $11.6M | $24.8M | $31.0M | $31.8M | $37.5M | $37.3M | $32.4M | $30.0M | $22.9M | $20.5M | $17.6M | $18.2M | $15.5M | $15.1M | $11.6M | $11.6M | $8.5M |
| Basic EPSper diluted share | $50.00 | $1.05 | $1.26 | $1.28 | $1.47 | $1.48 | $1.30 | — | — | — | — | — | — | $2.22 | $1.73 | $1.28 | $1.28 |
| Diluted EPSper diluted share | $50.00 | $1.04 | $1.25 | $1.27 | $1.46 | $1.45 | $1.26 | — | — | — | — | — | — | $2.17 | $1.69 | $1.26 | $1.26 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Feb 17, 2026Form 4 | HARRISON SHANE REVP & Chief Financial Officer | BuyCommon Stock · indirect | 8.0K | $12.27 | $98.2K | 8.0K |
| Jul 31, 2025Form 4 | Freeman Jordan NicoleChief Accounting Officer | BuyCommon Stock | 771 | $12.97 | $10.0K | 771 |
| May 12, 2025Form 4 | BEANS PATRICK ETenPercentOwner | BuyCommon Stock | 2.5K | $13.59 | $34.0K | 35.0K |