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.33B | $1.41B | $1.53B | $1.71B | $1.58B | $1.40B | $1.35B | $1.30B | $1.25B | $1.32B | — | — | — | — | — | — | — |
| Gross profit | $361.4M | $385.4M | $427.1M | $501.1M | $456.9M | $396.2M | $395.0M | $386.5M | $375.6M | $408.5M | $414.1M | $374.6M | $344.4M | $320.6M | $317.7M | $283.8M | $286.0M |
| Operating expenses | — | — | $341.8M | $398.7M | $357.6M | $321.0M | $323.6M | $318.6M | $320.7M | $352.5M | $342.4M | $326.6M | $333.4M | $386.9M | — | — | — |
| Operating income | $50.1M | $69.7M | $87.1M | $116.9M | $106.6M | $80.3M | $74.8M | $72.4M | $60.0M | $59.1M | $74.2M | $49.3M | $12.1M | −$65.3M | $31.2M | $20.1M | $23.0M |
| EBITDAderived | $55.6M | $75.6M | $92.1M | $121.3M | $111.1M | $85.5M | $81.3M | $80.7M | $68.5M | $67.9M | $84.1M | $59.2M | $21.9M | −$54.4M | $43.9M | $32.7M | $34.7M |
| Net income | $34.8M | $50.4M | $61.1M | $75.4M | $75.2M | $56.0M | $130.9M | $58.0M | $33.3M | $32.8M | $42.8M | $90.9M | $10.8M | −$13.7M | $27.2M | $20.6M | $12.9M |
| Basic EPSper diluted share | $1.97 | $2.71 | $3.18 | $3.76 | $3.65 | $2.67 | $5.64 | $2.34 | $1.32 | $1.26 | $1.53 | $2.89 | $0.32 | -$0.38 | $0.72 | $0.52 | $0.33 |
| Diluted EPSper diluted share | $1.96 | $2.68 | $3.13 | $3.68 | $3.54 | $2.62 | $5.50 | $2.30 | $1.30 | $1.25 | $1.52 | $2.87 | $0.32 | -$0.38 | $0.70 | $0.51 | $0.33 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Aug 6, 2025Form 4 | Brooks Derrick DewanDirector | BuyCommon Stock | 336 | $32.71 | $11.0K | 2.1K |
| Jun 5, 2025Form 4 | Brooks Derrick DewanDirector | SellCommon Stock | 490 | $40.83 | $20.0K | 1.8K |
| May 7, 2025Form 4 | DUNKEL DAVID LDirector | BuyCommon Stock · indirect | 1.0K | $37.45 | $37.5K | 521.3K |
| May 6, 2025Form 4 | DUNKEL DAVID LDirector | BuyCommon Stock · indirect | 3.0K | $37.47 | $112.4K | 520.3K |
| May 5, 2025Form 4 | DUNKEL DAVID LDirector | BuyCommon Stock · indirect | 1.0K | $37.80 | $37.8K | 517.3K |