XML 135 R124.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value measurements - Significant unobservable inputs (Detail) - Significant Unobservable Inputs (Level 3) [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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)
Derivative contract liabilities - Gains (losses) included in earnings     $ 966
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]     Nonoperating Gains (Losses)
Derivative contract liabilities - Transfers out of Level 3     $ 99
Equity Securities [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Beginning Balance $ 12,169 $ 11,480 8,978
Gains (losses) included in earnings $ (40) $ 689 $ 1,902
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Nonoperating Gains (Losses) Nonoperating Gains (Losses) Nonoperating Gains (Losses)
Acquisitions, dispositions and settlements $ (1,661)   $ 1,100
Transfers out of Level 3     (500)
Ending Balance $ 10,468 $ 12,169 $ 11,480