v3.26.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Apr. 23, 2025
Feb. 20, 2019
Share Repurchase Program [Abstract]                
Share repurchase program, authorized amount             $ 300.0 $ 100.0
Stock repurchased (in shares) 0 702,502 0 0 243,987 445,311    
Average purchase price (in dollars per share)   $ 177.95     $ 204.77 $ 215.05    
Stock repurchased   $ 125.0     $ 50.0 $ 95.8    
Share repurchase program, remaining authorized amount $ 125.0