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 | $3.98B | $4.10B | $4.45B | $4.58B | $4.01B | $3.50B | $3.42B | $3.40B | $2.63B | $2.44B | — | — | — | — | — | — | — |
| Gross profit | $1.15B | $1.18B | $1.28B | $1.37B | $1.14B | $947.2M | $971.5M | $1.02B | $850.1M | $795.2M | $678.7M | $557.4M | $454.9M | $352.7M | $177.7M | $149.5M | $136.4M |
| Operating income | $230.3M | $304.4M | $364.1M | $409.5M | $350.9M | $281.2M | $276.2M | $260.2M | $224.7M | $189.7M | $152.1M | $137.8M | $116.6M | $82.3M | $38.6M | $3.2M | $15.2M |
| EBITDAderived | $343.8M | $400.7M | $464.4M | $500.9M | $440.5M | $370.9M | $367.4M | $355.2M | $283.3M | $252.0M | $203.7M | $176.1M | $146.5M | $107.0M | $47.5M | $9.1M | $27.0M |
| Net income | $113.5M | $175.2M | $219.3M | $268.1M | $409.9M | $200.3M | $174.7M | $157.7M | $157.7M | $97.2M | $97.7M | $77.2M | $84.5M | $42.7M | $24.3M | −$9.9M | $4.7M |
| Basic EPSper diluted share | $2.62 | $3.88 | $4.54 | $5.30 | $7.78 | $3.80 | $3.31 | $3.02 | $3.01 | $1.83 | $1.87 | $1.44 | $1.58 | $0.91 | $0.66 | -$0.27 | $0.13 |
| Diluted EPSper diluted share | $2.60 | $3.83 | $4.50 | $5.23 | $7.66 | $3.76 | $3.28 | $2.98 | $2.97 | $1.81 | $1.84 | $1.42 | $1.55 | $0.89 | $0.64 | -$0.27 | $0.13 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Apr 29, 2026Form 4 | Dyer Joseph WendellDirector | BuyCommon Stock | 1.1K | $22.47 | $25.0K | 20.0K |
| Apr 28, 2026Form 4 | Iyer SadasivamPresident | BuyCommon Stock | 1.1K | $22.67 | $25.2K | 61.9K |
| Apr 28, 2026Form 4 | Cunningham RoseChief Accounting Officer | BuyCommon Stock | 1.1K | $22.27 | $25.1K | 15.6K |
| Apr 27, 2026Form 4 | Obermaier Patricia LDirector | BuyCommon Stock | 2.5K | $20.61 | $51.5K | 9.5K |
| Apr 27, 2026Form 4 | Lindstrom CarolDirector | BuyCommon Stock | 7 | $20.16 | $141.12 | 11.6K |