v3.24.3
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands, shares in Millions
1 Months Ended
Oct. 30, 2024
Sep. 29, 2024
May 22, 2024
Mar. 02, 2022
Subsequent Event        
Equity, Class of Treasury Stock [Line Items]        
Common stock repurchased during the period (in shares) 0.1      
Common stock repurchased during the period $ 5,600      
May 22, 2024 Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Amount authorized to be repurchased   $ 600,000 $ 600,000  
Amount available for repurchase   559,398    
March 2, 2022 Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Amount authorized to be repurchased   600,000   $ 600,000
Amount available for repurchase   $ 0 $ 119,300