v3.26.1
STOCK REPURCHASE PROGRAM - Additional Information (Details) - USD ($)
May 29, 2026
Apr. 30, 2026
Mar. 31, 2024
Stock Repurchase Program [Line Items]      
Stock repurchase program, remaining authorized repurchase amount $ 26,780,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