XML 37 R101.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative instruments - Contracts Falling under Early Termination Provisions (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 8,050 $ 3,442
Collateral posted 8,299 3,671
A3 | A-    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 106 56
Baa2 | BBB    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 1,213 608
Ba1 | BB plus    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 4,766 $ 2,084