v3.25.1
Subsequent Events (Details) - USD ($)
1 Months Ended
May 31, 2025
Jun. 06, 2025
May 31, 2024
Sep. 30, 2023
Subsequent Event [Line Items]        
Stock repurchase program, additional authorized amount     $ 1,000,000,000.0 $ 300,000,000.0
Subsequent Event        
Subsequent Event [Line Items]        
Stock repurchase program, additional authorized amount $ 1,000,000,000.0      
Stock repurchase program, remaining authorized amount   $ 1,400,000,000    
Revolving Credit Facility | Credit Agreement | Subsequent Event        
Subsequent Event [Line Items]        
Line of credit, maximum borrowing capacity 750,000,000.0      
Line of credit, additional borrowing amount $ 250,000,000.0      
Revolving Credit Facility | Credit Agreement | Subsequent Event | Minimum        
Subsequent Event [Line Items]        
Line of credit, commitment fee percentage on undrawn balance 0.10%      
Revolving Credit Facility | Credit Agreement | Subsequent Event | Maximum        
Subsequent Event [Line Items]        
Line of credit, commitment fee percentage on undrawn balance 0.30%