XML 130 R110.htm IDEA: XBRL DOCUMENT v3.22.1
Derivatives, Fair Value Hedging Basis Adjustment (Details) - Fair value hedging [Member] - USD ($)
$ in Millions
Mar. 31, 2022
Dec. 31, 2021
Hedged items currently designated [Member] | Available-for-sale debt securities [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of assets $ 22,937 $ 24,144
Hedge accounting basis adjustment, assets (1,818) (559)
Hedged items currently designated [Member] | Deposits [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of liabilities (7,135) (10,187)
Hedge accounting basis adjustment, liabilities (1) (144)
Hedged items currently designated [Member] | Long-term debt [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of liabilities (134,848) (138,801)
Hedge accounting basis adjustment, liabilities 2,096 (5,192)
Not designated as hedging instrument [Member] | Available-for-sale debt securities [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of assets 17,723 17,962
Hedge accounting basis adjustment, assets 903 965
Not designated as hedging instrument [Member] | Deposits [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of liabilities (11) 0
Hedge accounting basis adjustment, liabilities 0 0
Not designated as hedging instrument [Member] | Long-term debt [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of liabilities (6) 0
Hedge accounting basis adjustment, liabilities 0 0
Foreign exchange contracts [Member] | Hedged items currently designated [Member] | Available-for-sale debt securities [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of assets 848 873
Foreign exchange contracts [Member] | Hedged items currently designated [Member] | Long-term debt [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Carrying amount of liabilities (412) (2,700)
Re-designated as hedging instrument [Member] | Available-for-sale debt securities [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Hedge accounting basis adjustment, assets 124 136
Re-designated as hedging instrument [Member] | Long-term debt [Member]    
Fair Value Hedging Basis Adjustment [Abstract]    
Hedge accounting basis adjustment, liabilities $ 203 $ 188