v3.24.3
Stockholders’ Deficit - Narrative (Details) - USD ($)
Oct. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Jun. 14, 2023
Share Repurchase Program [Line Items]        
Stock repurchase program, remaining amount authorized   $ 259,936,000 $ 724,360,000  
June 2023 Stock Repurchase Program        
Share Repurchase Program [Line Items]        
Stock repurchase program, authorized amount       $ 1,000,000,000
Stock repurchase program, remaining amount authorized   $ 259,900,000    
October 2024 Stock Repurchase Program | Subsequent Event        
Share Repurchase Program [Line Items]        
Stock repurchase program, authorized amount $ 1,000,000,000