v3.26.1
SHARE REPURCHASE PROGRAM (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 187 Months Ended
Jun. 01, 2026
Nov. 18, 2025
Nov. 22, 2024
Aug. 07, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Aug. 07, 2026
Share Repurchase Program                  
Increase in authorized amount $ 2,000,000 $ 2,000,000 $ 2,000,000            
Cumulative authorized amount $ 31,800,000                
Authorization effective period 3 years 3 years 3 years            
Remaining balance under share repurchase program         $ 2,000,000   $ 2,000,000    
Common stock repurchased, shares         16,702 6,804 26,684 13,273  
Common stock repurchased, average price per share         $ 90.4 $ 90.71 $ 91.17 $ 88.65  
Common stock repurchased, value         $ 1,509,908 $ 617,184 $ 2,432,756 $ 1,176,612  
Share repurchase program, excise tax             $ 24,300    
Subsequent event                  
Share Repurchase Program                  
Common stock repurchased, shares       7,600         1,500,000
Common stock repurchased, average price per share       $ 87.01         $ 20.33
Common stock repurchased, value       $ 658,500         $ 30,400,000