Stock-Based Compensation - Narrative (Details) $ / shares in Units, $ in Millions |
3 Months Ended | 6 Months Ended |
|---|---|---|
|
Jun. 30, 2026
USD ($)
$ / shares
|
Jun. 30, 2026
USD ($)
$ / shares
|
|
| Share-Based Payment Arrangement [Abstract] | ||
| Weighted-average grant date fair value of options granted (in dollars per share) | $ / shares | $ 27.06 | $ 27.91 |
| Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value | $ 2.7 | $ 13.7 |
| Unrecognized stock-based compensation expense, options, amount | $ 79.7 | $ 79.7 |
| Unrecognized stock-based compensation expense, period (in years) | 2 years 9 months 18 days |