XML 121 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 29, 2024
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Jul. 16, 2024
Jan. 17, 2024
Equity, Class of Treasury Stock [Line Items]            
Treasury stock, value, acquired, cost method     $ 421,209 $ 18,831    
Additional paid-in capital [Member]            
Equity, Class of Treasury Stock [Line Items]            
Treasury stock, value, acquired, cost method     $ 9,246      
Q12024ASR            
Equity, Class of Treasury Stock [Line Items]            
Accelerated share repurchases, cash or stock settlement   200 million        
Accelerated share repurchases, settlement (payment) or receipt   $ 200,000        
Treasury stock, shares, acquired   2,100,000        
Accelerated share repurchases initial delivery percentage of shares   70.00%        
Q12024ASRSettlement            
Equity, Class of Treasury Stock [Line Items]            
Treasury stock, shares, acquired 490,000          
December 2021 Stock Repurchase Program            
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program, authorized amount           $ 250,000
January 2024 Stock Repurchase Program            
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program, authorized amount           $ 500,000
July 2024 Stock Repurchase Program            
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program, authorized amount         $ 800,000  
Treasury stock, shares, acquired     5,362,439      
Treasury stock, value, acquired, cost method     $ 418,000      
Stock repurchase program, remaining authorized repurchase amount     $ 644,600