Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $400.5M | $383.6M | $319.9M | $239.7M | $213.2M | $186.9M | $141.6M | $139.4M | $106.0M | $81.2M | $58.7M | $45.3M | $24.4M | $17.3M | $7.2M |
| Net income | $184.5M | $200.0M | $148.8M | $41.5M | $126.6M | $82.4M | $81.6M | $41.6M | $30.9M | $14.7M | $8.0M | $9.6M | −$10.5M | $3.8M | −$5.0M |
| Basic EPSper diluted share | $1.49 | $1.72 | $1.45 | $0.47 | $1.57 | $1.13 | $1.25 | $0.75 | $0.57 | $0.32 | $0.21 | $0.43 | -$0.68 | — | — |
| Diluted EPSper diluted share | $1.41 | $1.62 | $1.42 | $0.47 | $1.51 | $1.10 | $1.24 | $0.75 | $0.57 | $0.32 | $0.21 | $0.43 | -$0.68 | — | — |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Feb 17, 2026Form 4 | Eckel JeffreyDirector | SellCommon stock, par value $0.01 per share · indirect | 9.4K | $39.34 | $369.8K | 9.1K |
| Feb 17, 2026Form 4 | Eckel JeffreyDirector | SellCommon stock, par value $0.01 per share · indirect | 125.0K | $39.22 | $4.90M | 330.2K |
| Nov 11, 2024Form 4 | Pangburn Marc T.Chief Financial Officer | BuyCommon stock, par value $0.01 per share | 3.5K | $28.71 | $100.5K | 56.8K |
| Sep 16, 2024Form 4 | Eckel JeffreyExecutive Chair | SellCommon stock, par value $0.01 per share · indirect | 36.3K | $34.75 | $1.26M | 436.7K |
| Sep 13, 2024Form 4 | Eckel JeffreyExecutive Chair | SellCommon stock, par value $0.01 per share · indirect | 109.7K | $34.92 | $3.83M | 473.0K |