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.38B | $1.32B | $1.27B | $1.17B | $1.06B | $1.03B | $946.9M | $896.9M | $791.8M | $753.1M | — | — | — | — | $3.68B | $3.59B | $3.17B |
| Gross profit | $490.2M | $452.0M | $435.8M | $421.2M | $374.3M | $356.9M | $325.7M | $307.7M | $273.2M | $238.2M | $310.5M | $377.2M | $360.7M | $485.8M | $530.5M | $489.5M | $453.4M |
| Operating income | $97.6M | $80.5M | $96.5M | $105.2M | $88.0M | $84.1M | $66.1M | $61.7M | $45.7M | $8.0M | −$3.5M | −$13.7M | −$10.8M | −$39.9M | $80.8M | $68.8M | $73.6M |
| EBITDAderived | $105.3M | $88.1M | $102.9M | $109.1M | $91.7M | $88.2M | $70.2M | $66.2M | $50.3M | $12.5M | $2.4M | −$2.2M | $2.3M | −$21.9M | $98.3M | $83.3M | $86.0M |
| Net income | $72.1M | $61.0M | $70.7M | $78.8M | $103.3M | $65.4M | $48.5M | $224.7M | $40.4M | −$32.6M | −$99.8M | −$37.5M | −$43.8M | −$8.3M | $54.4M | $42.6M | $46.2M |
| Basic EPSper diluted share | $1.86 | $1.59 | $1.85 | $2.07 | $2.73 | $1.72 | $1.29 | $6.03 | $1.09 | -$0.88 | $2.69 | -$1.01 | -$1.18 | -$0.22 | $1.48 | $1.15 | $1.26 |
| Diluted EPSper diluted share | $1.85 | $1.58 | $1.84 | $2.06 | $2.71 | $1.71 | $1.28 | $5.93 | $1.07 | -$0.88 | $2.69 | -$1.01 | -$1.18 | -$0.22 | $1.47 | $1.13 | $1.24 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 27, 2026Form 4/A | Longhito ChristopherOther | SellCommon Stock | 286 | $30.97 | $8.9K | 0 |
| Mar 27, 2026Form 4/A | Longhito ChristopherOther | SellCommon Stock | 6.0K | $31.05 | $185.8K | 286 |
| Mar 27, 2026Form 4/A | Longhito ChristopherOther | SellCommon Stock | 32 | $31.10 | $995.20 | 6.3K |
| Mar 27, 2026Form 4/A | Longhito ChristopherOther | SellCommon Stock | 2.0K | $31.00 | $61.5K | 6.3K |
| Mar 27, 2026Form 4/A | Longhito ChristopherOther | SellCommon Stock | 2.9K | $31.00 | $90.7K | 6.3K |