v3.26.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Feb. 26, 2026
Equity [Abstract]          
Common stock repurchase (in shares) 365 300 456 500  
Stock repurchased during period, value $ 76.2 $ 49.2 $ 101.7 $ 83.5  
Share repurchase, price per share (in USD per share) $ 208.66 $ 163.86 $ 222.97 $ 166.90  
Stock repurchase program, authorized         $ 500.0
Dividend, share-based payment arrangement     $ 0.7 $ 0.8