v3.26.1
Derivatives (Open Commodity Derivative Contracts) (Details) - Exchange Traded
bbl in Thousands
3 Months Ended
Mar. 31, 2026
bbl
Crude oil  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 64.20%
Crude oil | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 104,640 [1]
Crude oil | Long | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 3,755
Crude oil | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 114,888 [1]
Crude oil | Short | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 4,070
Refined products  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 83.60%
Refined products | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 97,684 [1]
Refined products | Long | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 4,059
Refined products | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 110,823 [1]
Refined products | Short | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 3,706
Blending products  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 80.50%
Blending products | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 11,368 [1]
Blending products | Long | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 147
Blending products | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 10,123 [1]
Blending products | Short | Spread Contracts  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 67
Soybean oil  
Derivative [Line Items]  
Percentage of derivative contracts expiring in the next quarter 70.20%
Soybean oil | Long  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 1,806
Soybean oil | Short  
Derivative [Line Items]  
Notional contracts (in thousands of total barrels) 2,858
[1] Included in exchange-traded are spread contracts in thousands of barrels: Crude oil - 3,755 long and 4,070 short, Refined products - 4,059 long and 3,706 short and Blending Products - 147 long and 67 short. There are no spread contracts for Soybean oil.