v3.25.4
STOCKHOLDERS’ EQUITY (Details) - USD ($)
shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 11, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Apr. 30, 2025
Nov. 30, 2023
Feb. 28, 2023
Mar. 31, 2022
Class of Stock [Line Items]                
Common stock repurchases, value   $ 1,226,947 $ 1,370,888 $ 2,313,968        
Common Stock                
Class of Stock [Line Items]                
Common stock repurchases (in shares)   37,474 33,458 54,325        
Common stock repurchases, value   $ 375 $ 334 $ 543        
Share Repurchase Program March 2022 | Common Stock                
Class of Stock [Line Items]                
Authorized amount of stock repurchase               $ 2,000,000
Share Repurchase Program February 2023 | Common Stock                
Class of Stock [Line Items]                
Authorized amount of stock repurchase             $ 2,000,000  
Share Repurchase Program November 2023 | Common Stock                
Class of Stock [Line Items]                
Authorized amount of stock repurchase           $ 2,000,000    
Share Repurchase Program April 2025 | Common Stock                
Class of Stock [Line Items]                
Authorized amount of stock repurchase   2,000,000     $ 2,000,000      
Repurchase of common stock, remaining amount   $ 1,600,000            
Share Repurchase Program | Common Stock                
Class of Stock [Line Items]                
Common stock repurchases (in shares)   37,000 33,000 54,000        
Common stock repurchases, value   $ 1,200,000 $ 1,400,000 $ 2,300,000        
Share Repurchase Program | Common Stock | Subsequent Event                
Class of Stock [Line Items]                
Common stock repurchases (in shares) 2,000              
Common stock repurchases, value $ 89,000