v3.26.1
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