XML 112 R100.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments - Contracts Falling under Early Termination Provisions (Details) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 5,951 $ 3,442
Collateral posted 6,372 3,671
A3 | A-    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 31 56
Baa2 | BBB    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 558 608
Ba1 | BB plus    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 2,981 $ 2,084