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 | $221.7M | $203.4M | $185.8M | $165.6M | $155.4M | $147.3M | $140.7M | $136.1M | $120.2M | $115.3M | $110.8M | $99.9M | $102.8M | $96.1M | $93.7M | $78.4M | $84.2M |
| Operating expenses | — | — | — | — | — | — | — | — | $66.9M | $67.3M | $77.4M | $71.1M | $63.9M | $72.9M | $79.7M | $32.6M | $38.1M |
| Operating income | $126.8M | $109.8M | $91.1M | $117.3M | $86.5M | $75.6M | $66.8M | $67.3M | $56.4M | $54.4M | $33.4M | $28.8M | $38.9M | $23.2M | $14.0M | $45.8M | $46.1M |
| EBITDAderived | $188.7M | $164.8M | $136.4M | $157.2M | $122.0M | $105.8M | $91.9M | $91.0M | $75.5M | $73.5M | $50.4M | $39.4M | $48.9M | $36.9M | $24.3M | $55.5M | $57.1M |
| Net income | $79.2M | $71.1M | $60.2M | $90.0M | $62.9M | $69.4M | $49.7M | $47.7M | $47.2M | $38.4M | $37.4M | $23.4M | $70.0M | $12.4M | $12.5M | $51.7M | $47.0M |
| Basic EPSper diluted share | $1.35 | $1.26 | $1.16 | $1.88 | $1.37 | $1.62 | $1.19 | $1.17 | $1.26 | $1.12 | $1.11 | $0.69 | $2.08 | $0.37 | $0.37 | $1.84 | $1.89 |
| Diluted EPSper diluted share | $1.35 | $1.25 | $1.15 | $1.88 | $1.37 | $1.62 | $1.19 | $1.17 | $1.26 | $1.12 | $1.11 | $0.69 | $2.08 | $0.37 | $0.37 | $1.84 | $1.89 |