v3.26.1
Derivatives (Open Commodity Derivative Contracts) (Details) - Exchange Traded
bbl in Thousands
6 Months Ended
Jun. 30, 2026
bbl
Crude oil  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 42.00%
Crude oil | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 142,916 [1]
Crude oil | Long | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 3,715
Crude oil | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 129,994 [1]
Crude oil | Short | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 4,345
Refined products  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 75.10%
Refined products | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 62,962 [1]
Refined products | Long | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 4,436
Refined products | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 66,315 [1]
Refined products | Short | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 4,512
Blending products  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 46.00%
Blending products | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 7,091 [1]
Blending products | Long | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 122
Blending products | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 7,143 [1]
Blending products | Short | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 81
Soybean oil  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 100.00%
Soybean oil | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 3,846
Soybean oil | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 4,940
[1] Included in exchange-traded are spread contracts in thousands of barrels: Crude oil - 3,715 long and 4,345 short, Refined products - 4,436 long and 4,512 short and Blending Products - 122 long and 81 short. There are no spread contracts for Soybean oil.