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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $944.6M | $874.2M | $573.3M | $455.0M | $509.4M | $392.2M | $239.0M | $482.2M | $892.8M | $675.0M | — | — | — | — | — | — |
| Gross profit | $193.7M | $141.0M | $80.8M | $86.4M | $99.7M | $62.1M | −$6.8M | $82.4M | $149.3M | $146.7M | $99.5M | $83.6M | $78.8M | $50.1M | $23.1M | $29.1M |
| Operating income | $134.7M | $88.2M | $36.5M | $41.7M | $44.5M | $23.0M | −$55.8M | $40.2M | $107.0M | $112.3M | $74.4M | $64.1M | $65.9M | $35.4M | $11.9M | $17.0M |
| EBITDAderived | $137.0M | $90.5M | $38.9M | $45.4M | $48.7M | $27.6M | −$51.2M | $44.7M | $110.8M | $115.5M | $75.7M | $64.9M | $66.7M | $35.9M | $12.4M | $17.6M |
| Net income | $137.8M | $85.5M | $32.4M | $33.1M | $38.2M | $23.9M | −$42.7M | $52.0M | $72.0M | $70.3M | $36.3M | $30.4M | $40.1M | $23.3M | $9.3M | $7.8M |
| Basic EPSper diluted share | $10.00 | $6.35 | $2.42 | $2.35 | $2.43 | $1.52 | -$2.73 | $3.34 | $4.64 | $4.67 | $2.46 | $2.11 | $2.85 | $1.69 | $0.68 | $0.57 |
| Diluted EPSper diluted share | $9.74 | $6.15 | $2.39 | $2.33 | $2.40 | $1.51 | -$2.73 | $3.32 | $4.56 | $4.50 | $2.42 | $2.05 | $2.78 | $1.65 | $0.67 | $0.57 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 22, 2026Form 4 | Griffin William F JrDirector,Other | SellCommon Stock · indirect | 20.0K | $760.43 | $15.21M | 41.0K |
| Jun 18, 2026Form 4 | Griffin William F JrDirector,Other | SellCommon Stock · indirect | 30.0K | $725.85 | $21.78M | 61.0K |
| Jun 17, 2026Form 4 | Baugher Joshua ScottChief Financial Officer | SellCommon Stock | 305 | $734.00 | $223.9K | 1.5K |
| Jun 17, 2026Form 4 | Baugher Joshua ScottChief Financial Officer | SellCommon Stock | 455 | $732.83 | $333.4K | 1.8K |
| Jun 17, 2026Form 4 | Sweeney KarenDirector | SellCommon Stock | 300 | $705.00 | $211.5K | 1.5K |