v3.25.2
STOCKHOLDERS’ EQUITY (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Apr. 30, 2025
Nov. 30, 2023
Feb. 28, 2023
Schedule Of Stockholders Equity Note [Line Items]              
Repurchases of common stock $ 216,872 $ 412,809 $ 711,077 $ 924,291      
Common Stock              
Schedule Of Stockholders Equity Note [Line Items]              
Repurchases of common stock (in shares) 7,512 9,994 22,266 21,697      
Repurchases of common stock $ 75 $ 99 $ 223 $ 216      
Share Repurchase Program | Common Stock              
Schedule Of Stockholders Equity Note [Line Items]              
Repurchases of common stock (in shares) 8,000 10,000 22,000 22,000      
Repurchases of common stock $ 217,000 $ 413,000 $ 711,000 $ 924,000      
Share Repurchase Program February 2023 | Common Stock              
Schedule Of Stockholders Equity Note [Line Items]              
Authorized amount of stock repurchase             $ 2,000,000
Share Repurchase Program November 2023 | Common Stock              
Schedule Of Stockholders Equity Note [Line Items]              
Authorized amount of stock repurchase           $ 2,000,000  
Repurchase of common stock, remaining amount 122,000   122,000        
Share Repurchase Program April 2025 | Common Stock              
Schedule Of Stockholders Equity Note [Line Items]              
Authorized amount of stock repurchase         $ 2,000,000    
Repurchase of common stock, remaining amount $ 2,000,000   $ 2,000,000