v3.25.1
Repurchases of Common Stock - Narrative (Details) - USD ($)
Aug. 20, 2024
Feb. 28, 2025
Aug. 31, 2024
Aug. 19, 2024
August 2024 Share Repurchase Program        
Share Repurchase Program [Line Items]        
Amount of shares authorized for purchase (in shares)     $ 500,000,000  
Period for stock repurchase 3 years      
Remaining share repurchase amount   $ 499,900,000    
Prior Share Repurchase Program        
Share Repurchase Program [Line Items]        
Remaining share repurchase amount       $ 245,300,000