XML 104 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
TREASURY STOCK (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Jun. 10, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 27, 2025
Aug. 19, 2024
May 01, 2024
Nov. 07, 2023
Nov. 02, 2022
TREASURY STOCK                  
Aggregate purchase price   $ 3,805,750 $ 658,952 $ 771,028          
Number of shares repurchased of common stock from employees in lieu of cash or withholding taxes due   0.4              
Cash payment for repurchase of common stock from employees in lieu of cash or withholding taxes due   $ 23,100              
Subsequent Event                  
TREASURY STOCK                  
Share repurchase program, authorized remaining amount         $ 500,000        
November 2022 Repurchase Plan                  
TREASURY STOCK                  
Share repurchase program, authorized amount                 $ 500,000
Common stock repurchased (in shares)   4.6              
Average purchase price (in dollars per share)   $ 51.67              
Repurchase price of stock   $ 239,600              
November 2023 Repurchase Plan                  
TREASURY STOCK                  
Share repurchase program, authorized amount               $ 500,000  
Common stock repurchased (in shares)   10.6              
Average purchase price (in dollars per share)   $ 47.16              
Repurchase price of stock   $ 500,000              
August 2024 Repurchase Plan                  
TREASURY STOCK                  
Share repurchase program, authorized amount           $ 500,000      
Common stock repurchased (in shares)   0.0              
August 2024 Repurchase Plan | Subsequent Event                  
TREASURY STOCK                  
Share repurchase program, authorized remaining amount         $ 500,000        
Dutch auction tender offer repurchase                  
TREASURY STOCK                  
Common stock repurchased (in shares) 56.6                
Average purchase price (in dollars per share) $ 53                
Aggregate purchase price $ 3,000,000                
Cash on hand 2,250,000                
Combined borrowings $ 750,000                
Dutch auction tender offer repurchase | Maximum                  
TREASURY STOCK                  
Share repurchase program, authorized amount             $ 3,000,000