XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE REPURCHASE PROGRAM (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
2 Months Ended 12 Months Ended 158 Months Ended
Nov. 16, 2023
May 23, 2023
Nov. 15, 2022
Feb. 28, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 28, 2024
Share Repurchase Program              
Increase in authorized amount $ 2,000,000 $ 2,000,000 $ 1,500,000        
Cumulative authorized amount $ 25,800,000            
Authorization effective period 3 years 3 years 3 years        
Remaining balance under share repurchase program         $ 2,600,000    
Common stock repurchased, shares         3,568 4,961  
Common stock repurchased, average price per share         $ 883.13 $ 661.66  
Common stock repurchased, value         $ 3,151,120 $ 3,282,215  
Excise tax on share repurchases         $ 28,830    
Subsequent event [Member]              
Share Repurchase Program              
Remaining balance under share repurchase program       $ 2,400,000     $ 2,400,000
Common stock repurchased, shares       200     94,300
Common stock repurchased, average price per share       $ 1,001.04     $ 247.83
Common stock repurchased, value       $ 184,400     $ 23,400,000