v3.25.2
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Feb. 27, 2025
Equity [Abstract]          
Common stock repurchase (in shares) 300 215 500 215  
Stock repurchased during period, value $ 49.2 $ 45.7 $ 83.5 $ 45.7  
Share repurchase, price per share (in usd per share) $ 163.86 $ 212.83 $ 166.90 $ 212.83  
Stock repurchase program, authorized         $ 500.0
Dividend, share-based payment arrangement     $ 0.8 $ 0.5