XML 212 R177.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE MEASUREMENT - Level 3 Roll Forward Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Securities borrowed or purchased under agreements to resell    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Transfers out of Level 3, assets $ 0 $ 4
Transfers into Level 3, assets 0 191
Trading non-derivative assets    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Transfers out of Level 3, assets 730 798
Transfers into Level 3, assets 1,861 677
Long-term debt    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Transfers out of Level 3, assets 2,600  
Transfers into Level 3, liabilities 6,553 3,304
Transfers out of Level 3, liabilities 2,615 4,411
Trading account assets and liabilities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Transfers out of Level 3, assets 0 (538)
Equity contracts | Trading account assets and liabilities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Transfers out of Level 3, assets (378) (274)
Commodity contracts | Trading account assets and liabilities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Transfers out of Level 3, assets $ 108 $ 15