XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements, Recurring (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Assets    
Total gross fair value, assets $ 1,229 $ 616
Effect of counterparty netting (1,131) (444)
Effect of cash collateral netting (4) (15)
Net carrying value on Balance Sheet, assets 94 157
Liabilities    
Blending program obligations 30 57
Total gross fair value, liabilities 1,418 544
Effect of counterparty netting (1,131) (444)
Effect of cash collateral netting (207) (28)
Net carrying value on Balance Sheet, liabilities 80 72
Assets Held in Trust [Member]    
Assets    
Investments of certain benefit plans 79 89
Commodity Contracts [Member]    
Assets    
Derivative contracts 1,143 522
Effect of counterparty netting (1,131) (444)
Effect of cash collateral netting (4) (15)
Derivative contracts, net assets 8 63
Cash collateral received not offset 0 0
Liabilities    
Derivative contracts 1,338 472
Effect of counterparty netting (1,131) (444)
Effect of cash collateral netting (207) (28)
Derivative contracts, net liabilities 0 0
Cash collateral paid not offset (210) (41)
Physical Purchase Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 5 4
Liabilities    
Derivative contracts, not subject to netting 26 5
Foreign Currency Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 2 1
Liabilities    
Derivative contracts, not subject to netting 24 10
Fair Value, Inputs, Level 1 [Member]    
Assets    
Total gross fair value, assets 1,218 606
Liabilities    
Blending program obligations 0 0
Total gross fair value, liabilities 1,362 482
Fair Value, Inputs, Level 1 [Member] | Assets Held in Trust [Member]    
Assets    
Investments of certain benefit plans 73 83
Fair Value, Inputs, Level 1 [Member] | Commodity Contracts [Member]    
Assets    
Derivative contracts 1,143 522
Liabilities    
Derivative contracts 1,338 472
Fair Value, Inputs, Level 1 [Member] | Physical Purchase Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 0 0
Liabilities    
Derivative contracts, not subject to netting 0 0
Fair Value, Inputs, Level 1 [Member] | Foreign Currency Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 2 1
Liabilities    
Derivative contracts, not subject to netting 24 10
Fair Value, Inputs, Level 2 [Member]    
Assets    
Total gross fair value, assets 5 4
Liabilities    
Blending program obligations 30 57
Total gross fair value, liabilities 56 62
Fair Value, Inputs, Level 2 [Member] | Assets Held in Trust [Member]    
Assets    
Investments of certain benefit plans 0 0
Fair Value, Inputs, Level 2 [Member] | Commodity Contracts [Member]    
Assets    
Derivative contracts 0 0
Liabilities    
Derivative contracts 0 0
Fair Value, Inputs, Level 2 [Member] | Physical Purchase Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 5 4
Liabilities    
Derivative contracts, not subject to netting 26 5
Fair Value, Inputs, Level 2 [Member] | Foreign Currency Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 0 0
Liabilities    
Derivative contracts, not subject to netting 0 0
Fair Value, Inputs, Level 3 [Member]    
Assets    
Total gross fair value, assets 6 6
Liabilities    
Blending program obligations 0 0
Total gross fair value, liabilities 0 0
Fair Value, Inputs, Level 3 [Member] | Assets Held in Trust [Member]    
Assets    
Investments of certain benefit plans 6 6
Fair Value, Inputs, Level 3 [Member] | Commodity Contracts [Member]    
Assets    
Derivative contracts 0 0
Liabilities    
Derivative contracts 0 0
Fair Value, Inputs, Level 3 [Member] | Physical Purchase Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 0 0
Liabilities    
Derivative contracts, not subject to netting 0 0
Fair Value, Inputs, Level 3 [Member] | Foreign Currency Contracts [Member]    
Assets    
Derivative contracts, not subject to netting 0 0
Liabilities    
Derivative contracts, not subject to netting $ 0 $ 0