v3.25.2
STOCK REPURCHASE PROGRAM (Details) - USD ($)
$ in Millions
Aug. 29, 2025
Jun. 30, 2025
Mar. 14, 2024
March 2024 Repurchase Authority      
Stock Repurchase Program [Line Items]      
Stock repurchase program, authorized amount     $ 25,000
Stock repurchase program, remaining authorized repurchase amount $ 8,400    
June 2025 Repurchase Arrangement      
Stock Repurchase Program [Line Items]      
Stock repurchase program, authorized amount   $ 2,500