XML 114 R99.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative contracts - Narrative (Detail) - Not Designated as Hedging Instrument [Member] - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Derivative [Line Items]      
Collateral posting requirements under contracts with collateral provisions $ 0    
Equity Index Put Options [Member]      
Derivative [Line Items]      
Derivative maturity month and year 2023-02    
Premiums received at contract inception dates $ 1,900,000,000    
Derivative contract gains (losses) $ (159,000,000) $ 1,484,000,000 $ (300,000,000)
Equity Index Put Options [Member] | Maximum [Member]      
Derivative [Line Items]      
Derivative inception month and year 2008-03