v3.24.1.u1
Subsequent Events (Details) - USD ($)
1 Months Ended 3 Months Ended
Apr. 30, 2024
Mar. 31, 2024
Mar. 31, 2023
May 03, 2024
Apr. 17, 2024
Oct. 31, 2021
Subsequent Event [Line Items]            
Authorized amount for stock repurchases           $ 1,000,000,000
Repurchase of common stock   $ 62,653,000 $ 82,275,000      
Subsequent Event            
Subsequent Event [Line Items]            
Authorized amount for stock repurchases       $ 1,200,000,000    
Repurchase of common stock $ 82,000,000          
Subsequent Event | Restated Plan            
Subsequent Event [Line Items]            
Share-based compensation arrangement by share-based payment award, maximum, number of outstanding stock (in shares)         13,200,000  
Share-based compensation arrangement by share-based payment award, number of shares authorized (in shares)         10,039,657