Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.87B | $1.83B | $1.66B | $1.60B | $1.41B | $1.09B | $913.7M | $778.8M | $639.2M | $818.9M |
| Gross profit | $1.07B | $1.06B | $943.2M | $763.4M | $816.1M | $628.8M | $475.3M | $383.1M | $294.6M | $414.0M |
| Research & development | $25.2M | $21.1M | $15.5M | $15.4M | $13.7M | $11.2M | $20.5M | $10.8M | $8.8M | $29.5M |
| Operating income | $213.6M | $245.4M | $225.5M | $126.4M | $274.9M | $214.2M | $89.8M | $102.2M | $64.0M | $88.2M |
| EBITDAderived | $267.8M | $293.5M | $271.9M | $166.2M | $307.0M | $244.8M | $118.7M | $126.9M | $84.7M | $99.9M |
| Net income | $165.4M | $175.7M | $169.9M | $89.7M | $212.6M | $155.8M | $50.4M | $57.8M | $15.4M | $48.0M |
| Basic EPSper diluted share | $2.05 | $2.07 | $1.96 | $1.04 | $2.43 | $1.79 | $0.59 | $0.71 | $0.19 | $0.59 |
| Diluted EPSper diluted share | $2.03 | $2.05 | $1.94 | $1.03 | $2.40 | $1.77 | $0.58 | $0.69 | $0.19 | $0.58 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Dec 11, 2025Form 4 · 10b5-1 | Barksdale Bryan C.SVP, CLO and Secretary | SellCommon Stock | 4.8K | $45.32 | $219.0K | 56.4K |
| Dec 11, 2025Form 4 · 10b5-1 | Barksdale Bryan C.SVP, CLO and Secretary | SellCommon Stock | 4.9K | $45.32 | $223.2K | 61.2K |
| Dec 11, 2024Form 4 · 10b5-1 | McMullen Michael JohnCFO | SellCommon Stock | 747 | $45.00 | $33.6K | 45.9K |
| Aug 29, 2024Form 4 · 10b5-1 | McMullen Michael JohnCFO | SellCommon Stock | 748 | $40.00 | $29.9K | 46.6K |