v3.25.1
SHAREHOLDERS' EQUITY (DEFICIT) - Narrative (Details) - USD ($)
Mar. 31, 2025
Oct. 28, 2024
Two Thousand Twenty Four Repurchase Program, October Authorization    
Equity, Class of Treasury Stock [Line Items]    
Repurchase program authorizing the purchase of shares   $ 1,500,000,000
Previously Exisiting Share Repurchase Program    
Equity, Class of Treasury Stock [Line Items]    
Stock repurchase program, remaining authorized repurchase amount   405,400,000
Two Thousand Twenty Four Repurchase Program    
Equity, Class of Treasury Stock [Line Items]    
Repurchase program authorizing the purchase of shares   $ 1,905,400,000
Stock repurchase program, remaining authorized repurchase amount $ 1,380,200,000