XML 104 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting for Derivative Instruments and Hedging Activities - Pre-tax Effects of Economic Hedges not Designated as Cash Flow Hedges (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Unrealized Mark To Market Results [Abstract]      
Reversal of previously recognized unrealized (gains) on settled positions related to economic hedges $ (1,232) $ (41) $ (55)
Reversal of acquired loss positions related to economic hedges 2 256 4
Total unrealized mark-to-market gains/(losses) for economic hedging activities 1,248 2,716 (119)
Reversal of previously recognized unrealized losses/(gains) on settled positions related to trading activity 13 (18) (20)
Reversal of Acquired (gain) Positions Related to Trading Activity 0 (1) 0
Net unrealized (losses)/gains on open positions related to trading activity (17) (13) 15
Total unrealized mark-to-market (losses) for trading activity (4) (32) (5)
Total unrealized gains/(losses) 1,244 2,684 (124)
Credit Risk Related Contingent Features [Abstract]      
Collateral required contracts with credit rating contingent features in a net liability position 195    
Additional collateral required 30    
Adequate Assurance Clauses      
Credit Risk Related Contingent Features [Abstract]      
Collateral required for contracts in net liability positions that have adequate assurance clauses 1,500    
Not Designated as Hedging Instrument, Economic Hedge      
Unrealized Mark To Market Results [Abstract]      
Net unrealized gains/(losses) on open positions related to economic hedges 2,478 2,501 (68)
Commodity contracts      
Unrealized Mark To Market Results [Abstract]      
Total unrealized gains/(losses) 1,244 2,684 (124)
Commodity contracts | Operating revenue      
Unrealized Mark To Market Results [Abstract]      
Total unrealized gains/(losses) (87) (196) 90
Commodity contracts | Cost of operations      
Unrealized Mark To Market Results [Abstract]      
Total unrealized gains/(losses) 1,315 2,880 (214)
Foreign exchange contract | Cost of operations      
Unrealized Mark To Market Results [Abstract]      
Total unrealized gains/(losses) $ 16 $ 0 $ 0