v3.26.3
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2026
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Apr. 30, 2025
Subsequent Events            
Stock Repurchased and Retired During Period, Value   $ 44.0 $ 26.4 $ 92.2 $ 35.8  
2025 Share Repurchase Program            
Subsequent Events            
Stock repurchase program, authorized amount           $ 250.0
Stock repurchase Program, Remaining Authorized Repurchase Amount   $ 113.0   $ 113.0    
Stock repurchase program expiration date       Dec. 31, 2026    
Stock repurchased and retired during period (in shares)   1,237,828 1,050,215 2,803,555 1,463,403  
Stock Repurchased and Retired Weighted Average Price Per Share   $ 35.23 $ 25.02 $ 32.72 $ 24.35  
2025 Share Repurchase Program | Subsequent Event [Member]            
Subsequent Events            
Stock repurchase program, authorized amount $ 400.0          
Share repurchase program, increase in authorized amount 150.0          
Stock repurchase Program, Remaining Authorized Repurchase Amount $ 250.0          
Stock repurchase program expiration date Dec. 31, 2027          
Stock repurchased and retired during period (in shares) 306,334          
Stock Repurchased and Retired Weighted Average Price Per Share $ 36.35          
Stock Repurchased and Retired During Period, Value $ 11.1