v3.24.3
Subsequent Events (Details) - USD ($)
$ in Millions
Nov. 01, 2024
Nov. 07, 2024
Sep. 30, 2024
Sep. 16, 2023
Stock Repurchase Program, September 2023        
Subsequent Event [Line Items]        
Authorized share repurchase amount       $ 1,000.0
Stock remaining available for repurchases     $ 500.0  
Subsequent event        
Subsequent Event [Line Items]        
Litigation settlement expense $ 34.7      
Subsequent event | Stock Repurchase Program, November 2024        
Subsequent Event [Line Items]        
Authorized share repurchase amount   $ 2,000.0    
Subsequent event | Stock Repurchase Program, September 2023        
Subsequent Event [Line Items]        
Stock remaining available for repurchases   $ 500.0