Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $4.70B | $4.54B | $4.30B | $4.01B | $3.48B | $2.70B | $2.36B | $2.11B | $1.86B | $1.65B | $1.45B | $1.18B |
| Gross profit | $1.64B | $1.56B | $1.49B | $1.42B | $1.21B | $901.3M | $773.2M | $678.1M | $595.5M | $515.7M | $429.1M | $311.1M |
| Operating income | $238.1M | $192.3M | $250.3M | $333.1M | $313.7M | $179.8M | $124.9M | $107.3M | $97.8M | $74.0M | $59.8M | $45.2M |
| EBITDAderived | — | — | — | — | — | — | — | $157.5M | $139.3M | $109.9M | $90.5M | $65.3M |
| Net income | $151.8M | $123.6M | $173.4M | $245.4M | $238.4M | $121.3M | $77.7M | $73.9M | $54.6M | $30.6M | $28.9M | $21.7M |
| Basic EPSper diluted share | $3.39 | $2.73 | $3.84 | $5.45 | $5.35 | $2.83 | $1.89 | $1.83 | $1.37 | -$3.01 | -$1.04 | -$0.29 |
| Diluted EPSper diluted share | $3.37 | $2.71 | $3.80 | $5.36 | $5.20 | $2.75 | $1.82 | $1.73 | $1.29 | -$3.01 | -$1.04 | -$0.29 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 28, 2026Form 4 · 10b5-1 | Diaz Fred MDirector | SellCommon Stock | 562 | $112.52 | $63.2K | 11.3K |
| May 27, 2026Form 4 · 10b5-1 | Diaz Fred MDirector | SellCommon Stock | 563 | $115.13 | $64.8K | 11.8K |
| May 6, 2026Form 4 | Laughlin Daniel T.SVP, Strategy & Development | BuyCommon Stock | 2.0K | $123.60 | $247.2K | 2.0K |
| Feb 13, 2026Form 4 | Elema Eric JEVP, CFO and Assistant Sec. | SellCommon Stock | 1.8K | $158.01 | $278.9K | 2.9K |
| Nov 26, 2025Form 4 | GUTHRIE JOHN TEVP, CFO and Assistant Sec. | SellCommon Stock | 1.9K | $134.83 | $258.2K | 13.6K |