XML 103 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
TREASURY STOCK (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Aug. 04, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 27, 2024
Nov. 07, 2023
Nov. 02, 2022
Jun. 14, 2022
TREASURY STOCK                
Amount of shares purchased   $ 658,952 $ 771,028 $ 13,830        
Number of shares repurchased of common stock from employees in lieu of cash or withholding taxes due   3.8            
Cash payment for repurchase of common stock from employees in lieu of cash or withholding taxes due   $ 214,200            
Subsequent event                
TREASURY STOCK                
Share repurchase program, authorized remaining amount         $ 642,400      
June 2022 Repurchase Plan                
TREASURY STOCK                
Repurchase price of stock   $ 182,800            
Average purchase price (in dollars per share) $ 55.52              
June 2022 Repurchase Plan | Common stock                
TREASURY STOCK                
Common stock repurchased (in shares)   3.3            
June 2022 Repurchase Plan | Maximum                
TREASURY STOCK                
Share repurchase program, authorized amount               $ 500,000
November 2022 Repurchase Plan                
TREASURY STOCK                
Repurchase price of stock   $ 260,300            
Share repurchase program, authorized amount             $ 500,000  
Average purchase price (in dollars per share)   $ 54.31            
November 2022 Repurchase Plan | Common stock                
TREASURY STOCK                
Common stock repurchased (in shares)   4.8            
November 2022 Repurchase Plan | Subsequent event                
TREASURY STOCK                
Share repurchase program, authorized remaining amount         142,400      
November 2023 Repurchase Plan                
TREASURY STOCK                
Common stock repurchased (in shares)   0.0            
Share repurchase program, authorized amount           $ 500,000    
November 2023 Repurchase Plan | Subsequent event                
TREASURY STOCK                
Share repurchase program, authorized remaining amount         $ 500,000