XML 100 R88.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value measurements - Significant unobservable inputs (Detail) - Significant Unobservable Inputs (Level 3) [Member] - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Equity Index Put Option Contract Liabilities [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative contract liabilities - Beginning Balance $ (1,065) $ (968)
Derivative contract liabilities - Gains (losses) included in earnings 780 (640)
Derivative contract liabilities - Acquisitions, dispositions and settlements (1) 61
Derivative contract liabilities - Ending Balance (286) (1,547)
Investments in Equity Securities [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 8,978 10,405
Gains (losses) included in earnings 1,713 (2,235)
Acquisitions, dispositions and settlements 1,100 (1)
Ending Balance $ 11,791 $ 8,169