Stock-Based Compensation - Narrative (Details) - USD ($) $ in Millions |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Share-Based Payment Arrangement [Abstract] | ||
| Tax benefits recorded on stock based compensation | $ 22.6 | $ 25.9 |
| Aggregate intrinsic value of options exercisable | $ 178.6 | |
| Weighted average remaining contractual term of options exercisable (in years) | 2 years 8 months 12 days | |