Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.65B | $2.27B | $2.10B | $1.83B | $1.75B | $1.81B | $1.41B | $1.24B | $1.08B | $890.3M | — | — | — |
| Gross profit | $1.07B | $914.5M | $832.4M | $656.1M | $681.2M | $723.4M | $555.6M | $497.7M | $431.6M | $360.4M | $302.9M | $253.5M | $216.8M |
| Operating income | $297.7M | $249.5M | $227.8M | $130.9M | $204.6M | $277.5M | $171.9M | $162.1M | $135.8M | $102.2M | $79.6M | $62.8M | $50.2M |
| EBITDAderived | $352.9M | $293.5M | $262.7M | $159.6M | $229.5M | $300.0M | $189.4M | $176.1M | $147.7M | $112.5M | $88.5M | $70.8M | $58.3M |
| Net income | $240.6M | $199.8M | $181.4M | $102.8M | $157.5M | $242.7M | $141.1M | $135.0M | $127.6M | $59.8M | $35.8M | $26.9M | $19.5M |
| Basic EPSper diluted share | $3.92 | $3.26 | $2.94 | $1.64 | $2.44 | $3.75 | $2.23 | $2.16 | $2.08 | $0.99 | $0.67 | $0.56 | $0.40 |
| Diluted EPSper diluted share | $3.89 | $3.23 | $2.92 | $1.64 | $2.43 | $3.68 | $2.14 | $2.05 | $1.96 | $0.96 | $0.64 | $0.55 | $0.40 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Apr 7, 2026Form 4 · 10b5-1 | SWYGERT JOHN WExecutive Chairman | SellCommon Stock, par value $0.001 per share | 3.3K | $95.80 | $319.0K | 48.2K |
| Mar 31, 2026Form 4 · 10b5-1 | SWYGERT JOHN WExecutive Chairman | SellCommon Stock, par value $0.001 per share | 5.2K | $92.09 | $481.7K | 48.2K |
| Mar 27, 2026Form 4 | SWYGERT JOHN WExecutive Chairman | SellCommon Stock, par value $0.001 per share | 3.9K | $89.40 | $348.5K | 53.4K |
| Feb 9, 2026Form 4 · 10b5-1 | SWYGERT JOHN WExecutive Chairman | SellCommon Stock, par value $0.001 per share | 1.1K | $112.06 | $126.2K | 48.2K |
| Dec 23, 2025Form 4 | Ahlman Alissa MDirector | SellCommon Stock, par value $0.001 per share | 29 | $110.26 | $3.2K | 9.0K |