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 | $1.24B | $1.14B | $1.07B | $1.05B | $955.2M | $880.8M | $942.3M | $940.7M | $920.4M | $840.6M | $740.8M | $636.4M | $537.0M | $402.7M | $314.9M | $273.1M | $236.5M |
| Gross profit | $260.9M | $253.3M | $242.5M | $234.8M | $204.5M | $182.9M | $208.3M | $186.7M | $158.5M | $145.5M | $129.5M | $33.4M | $82.5M | $66.7M | $43.5M | $44.7M | $26.9M |
| Operating income | $62.2M | $59.8M | $60.6M | $59.0M | $43.9M | $36.1M | $50.5M | $37.0M | $29.9M | $28.9M | $36.4M | −$43.2M | $21.0M | $18.8M | $3.9M | $7.9M | −$8.2M |
| EBITDAderived | $70.4M | $67.4M | $67.8M | $65.2M | $49.2M | $41.0M | $54.4M | $41.2M | $35.4M | $32.2M | $39.3M | −$40.7M | $23.1M | $20.3M | $5.3M | $9.3M | −$6.5M |
| Net income | $54.4M | $53.0M | $50.6M | $47.3M | $38.1M | $33.8M | $48.3M | $38.1M | $25.2M | $18.8M | $25.5M | −$25.5M | $15.7M | $13.1M | $14.3M | $7.4M | −$3.9M |
| Basic EPSper diluted share | $2.13 | $2.03 | $1.88 | $1.66 | $5.05 | $4.46 | $6.48 | $5.18 | $3.46 | $2.60 | $3.55 | -$3.57 | $2.21 | $1.70 | $1.42 | $0.71 | -$0.38 |
| Diluted EPSper diluted share | $2.08 | $1.98 | $1.85 | $1.64 | $5.00 | $4.39 | $6.27 | $4.98 | $3.33 | $2.55 | $3.47 | -$3.57 | $2.12 | $1.67 | $1.41 | $0.71 | -$0.38 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 13, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 1.0K | $28.60 | $28.6K | 20.9K |
| Mar 26, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 1.0K | $29.40 | $29.4K | 19.9K |
| Mar 20, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 500 | $27.88 | $13.9K | 18.9K |
| Mar 19, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 500 | $27.93 | $14.0K | 18.4K |
| Mar 17, 2026Form 4 · 10b5-1 | Potts James REVP Gen Counsel & Secretary | SellCommon Stock | 1.8K | $28.68 | $51.7K | 33.8K |