v3.26.1
COMMON STOCK REPURCHASE PROGRAM (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jul. 27, 2026
Dec. 31, 2025
Class of Stock [Line Items]            
Repurchases of common stock, including excise tax $ 253,080 $ 134,564   $ 195,846    
Sales and excise tax payable $ 2,300   $ 2,300     $ 5,500
Common Stock            
Class of Stock [Line Items]            
Stock repurchased during period (in shares) 2,345 1,303 2,300 1,910    
Repurchases of common stock, including excise tax $ 250,600 $ 133,200 $ 250,600 $ 194,100    
Remaining authorization to repurchase common stock $ 496,200   $ 496,200      
Common Stock | Subsequent Event            
Class of Stock [Line Items]            
Remaining authorization to repurchase common stock         $ 2,000,000  
Share repurchase program, authorized, amount         $ 1,500,000