XML 244 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivatives and Hedging Activities - Gain (Loss) from Interest Rate Hedges and Related Hedged Borrowings and Deposits (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Derivative [Line Items]      
Interest expense $ 17,376 $ 15,912 $ 10,181
Interest Rate Contract [Member] | Fair Value Hedging [Member] | Derivative Contracts Accounted for as Hedges [Member]      
Derivative [Line Items]      
Derivative Instruments, Gain (Loss) Recognized in Income, Net 3,196 (1,854) (2,867)
Gain (Loss) Recognized On Hedged Borrowings and Deposits $ (3,657) $ 1,295 $ 2,183