v3.25.4
STOCK REPURCHASE PROGRAM - Narrative (Details) - USD ($)
$ in Millions
Nov. 28, 2025
Sep. 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 $ 5,900    
September 2025 Repurchase Arrangement      
Stock Repurchase Program [Line Items]      
Stock repurchase program, authorized amount   $ 2,500