v3.25.4
NOTES PAYABLE AND OTHER BORROWINGS - Summary of Senior Notes (Parenthetical) (Details)
$ in Millions
9 Months Ended
Feb. 28, 2026
USD ($)
Fixed-Rate Senior Notes Due February 2029 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 3,000
Stated interest rate percentage 4.55%
Maturity date Feb. 04, 2029
Fixed-Rate Senior Notes Due September 2030 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 3,000
Stated interest rate percentage 4.45%
Maturity date Sep. 26, 2030
Fixed-Rate Senior Notes Due February 2031 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 3,500
Stated interest rate percentage 4.95%
Maturity date Feb. 04, 2031
Fixed-Rate Senior Notes Due September 2032 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 3,000
Stated interest rate percentage 4.80%
Maturity date Sep. 26, 2032
Fixed-Rate Senior Notes Due May 2033 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 3,000
Stated interest rate percentage 5.35%
Maturity date May 04, 2033
Fixed-Rate Senior Notes Due September 2035 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 4,000
Stated interest rate percentage 5.20%
Maturity date Sep. 26, 2035
Fixed-Rate Senior Notes Due February 2036 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 5,000
Stated interest rate percentage 5.70%
Maturity date Feb. 04, 2036
Fixed-Rate Senior Notes Due September 2045 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 2,500
Stated interest rate percentage 5.875%
Maturity date Sep. 26, 2045
Fixed-Rate Senior Notes Due February 2046 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 2,250
Stated interest rate percentage 6.55%
Maturity date Feb. 04, 2046
Fixed-Rate Senior Notes Due September 2055 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 3,500
Stated interest rate percentage 5.95%
Maturity date Sep. 26, 2055
Fixed-Rate Senior Notes Due February 2056 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 5,000
Stated interest rate percentage 6.70%
Maturity date Feb. 04, 2056
Fixed-Rate Senior Notes Due September 2065 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 2,000
Stated interest rate percentage 6.10%
Maturity date Sep. 26, 2065
Fixed-Rate Senior Notes Due February 2066 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 2,750
Stated interest rate percentage 6.85%
Maturity date Feb. 04, 2066
Floating-Rate Senior Notes Due Februay 2029 [Member]  
Debt Instrument [Line Items]  
Senior notes, par value $ 500
Variable rate 1.11%
Maturity date Feb. 04, 2029