XML 101 R88.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair value measurements - Significant unobservable inputs (Detail) - Significant Unobservable Inputs (Level 3) [Member] - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Fair Value Measurements Significant Unobservable Inputs [Line Items]    
Net derivative contract liabilities - Beginning Balance $ (2,069) $ (2,824)
Net derivative contract liabilities - Gains (losses) included in earnings 446 822
Net derivative contract liabilities - Gains (losses) included in other comprehensive income   (3)
Net derivative contract liabilities - Gains (losses) included in regulatory assets and liabilities (11) (5)
Net derivative contract liabilities - Acquisitions, dispositions and settlements (141) (78)
Net derivative contract liabilities - Ending Balance (1,775) (2,088)
Investments in Equity and Fixed Maturity Securities [Member]    
Fair Value Measurements Significant Unobservable Inputs [Line Items]    
Beginning Balance 6 17,321
Gains (losses) included in other comprehensive income   1,157
Acquisitions, dispositions and settlements (1) (58)
Transfers into/out of Level 3   (18,413)
Ending Balance $ 5 $ 7