XML 107 R95.htm IDEA: XBRL DOCUMENT v3.19.2
Fair value measurements - Other information (Detail) - Significant Unobservable Inputs (Level 3) [Member] - Equity Index Put Options [Member] - Fair Value, Measurements, Recurring [Member]
$ in Millions
Jun. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative contract liabilities, fair value $ 1,470 $ 2,452
Option Pricing Model [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative contract liabilities, fair value $ 1,470  
Volatility [Member] | Weighted Average [Member] | Option Pricing Model [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs 0.16