Revenue
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.09B | $1.14B | $1.13B | $1.13B | $1.09B | $943.4M | $963.0M | $975.8M | $1.04B | $882.1M | $806.2M | $713.5M | $595.6M | $616.9M | $441.1M | $336.5M | $292.6M |
| Gross profit | $595.6M | $634.5M | $624.4M | $625.3M | $620.6M | $547.5M | $552.2M | $555.6M | $576.5M | $500.3M | $467.2M | $406.2M | $335.6M | $343.7M | $227.4M | $170.9M | $153.4M |
| Operating expenses | $286.2M | $297.7M | $282.0M | $647.7M | $290.7M | $250.1M | $261.1M | $488.1M | $361.0M | $294.6M | $206.9M | $198.7M | $146.9M | $151.9M | $124.6M | $94.7M | $75.1M |
| Operating income | $309.4M | $336.8M | $342.4M | −$22.4M | $329.9M | $297.4M | $291.2M | $67.5M | $215.5M | $205.6M | $260.3M | $207.6M | $188.6M | $191.9M | $102.8M | $76.1M | $78.3M |
| EBITDAderived | $340.7M | $366.9M | $373.1M | $10.2M | $362.0M | $327.6M | $320.1M | $99.3M | $248.9M | $231.4M | $284.0M | $225.3M | $202.1M | $205.1M | $113.6M | $86.3M | $89.8M |
| Net income | $190.3M | $214.6M | $209.3M | −$82.3M | $205.4M | $164.7M | $142.3M | −$35.8M | $339.6M | $69.4M | $99.9M | $78.3M | $72.6M | $65.5M | $37.2M | $29.2M | $32.1M |
| Basic EPSper diluted share | $3.93 | $4.32 | $4.21 | -$1.65 | $4.09 | $3.28 | $2.81 | -$0.69 | $6.40 | $1.31 | $1.89 | $1.50 | $1.41 | $1.29 | $0.74 | $0.58 | $0.64 |
| Diluted EPSper diluted share | $3.91 | $4.29 | $4.17 | -$1.65 | $4.04 | $3.25 | $2.78 | -$0.69 | $6.34 | $1.30 | $1.88 | $1.49 | $1.39 | $1.27 | $0.73 | $0.58 | $0.64 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 11, 2026Form 4 · 10b5-1 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 351 | $52.28 | $18.4K | 41.8K |
| May 7, 2026Form 4 · 10b5-1 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 305 | $54.36 | $16.6K | 42.2K |
| May 5, 2026Form 4 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 1.2K | $54.99 | $66.4K | 42.8K |
| May 5, 2026Form 4 · 10b5-1 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 346 | $55.32 | $19.1K | 44.3K |
| Feb 11, 2026Form 4 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 1.0K | $65.93 | $65.9K | 41.0K |