v3.26.3
STOCK REPURCHASE PROGRAM - Additional Information (Details) - USD ($)
Aug. 28, 2026
Apr. 30, 2026
Mar. 31, 2024
Stock Repurchase Program [Line Items]      
Stock repurchase program, remaining authorized repurchase amount $ 24,550,000,000    
March 2024 Stock Repurchase Program      
Stock Repurchase Program [Line Items]      
Stock repurchase program, authorized amount     $ 25,000,000,000
April 2026 Stock Repurchase Program      
Stock Repurchase Program [Line Items]      
Stock repurchase program, authorized amount   $ 25,000,000,000