XML 91 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHARE REPURCHASE PROGRAM (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
2 Months Ended 12 Months Ended 170 Months Ended
Nov. 22, 2024
Nov. 16, 2023
May 23, 2023
Feb. 28, 2025
Dec. 31, 2024
Dec. 31, 2023
Feb. 28, 2025
Share Repurchase Program [Line Items]              
Increase in authorized amount $ 2,000,000 $ 2,000,000 $ 2,000,000        
Cumulative authorized amount $ 27,800,000            
Authorization effective period 3 years 3 years 3 years        
Remaining balance under share repurchase program         $ 2,500,000    
Common stock repurchased, shares         1,936 3,568  
Common stock repurchased, average price per share         $ 1,072.47 $ 883.13  
Common stock repurchased, value         $ 2,076,510 $ 3,151,120  
Share repurchase program, excise tax         $ 20,800    
Subsequent event [Member]              
Share Repurchase Program [Line Items]              
Remaining balance under share repurchase program       $ 2,100,000     $ 2,100,000
Common stock repurchased, shares       300     96,300
Common stock repurchased, average price per share       $ 1,273.08     $ 265.94
Common stock repurchased, value       $ 355,500     $ 25,600,000