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 |