v3.25.3
Subsequent Event (Additional Information) (Details) - Subsequent Event [Member] - USD ($)
$ in Millions
Oct. 22, 2025
Oct. 21, 2025
2025 Share Repurchase Plan    
Subsequent Event [Line Items]    
Share Repurchase Program, Authorized, Amount $ 600.0  
Share Repurchase Program, Remaining Authorized, Amount 384.0  
2024 Share Repurchase Plan    
Subsequent Event [Line Items]    
Share Repurchase Program, Remaining Authorized, Amount 384.0  
Accelerated Share Repurchase Program [Member]    
Subsequent Event [Line Items]    
Share Repurchase Program, Authorized, Amount $ 350.0  
Credit Agreement Amount   $ 350.0