Derivative Financial Instruments - Schedule of Outstanding Positions Held (Details) - bbl bbl in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Crude | ||
| Derivative [Line Items] | ||
| Outstanding notional buy (sell) positions | 1,400 | |
| NYMEX Diesel Cracks | ||
| Derivative [Line Items] | ||
| Outstanding notional buy (sell) positions | 500 | |
| Forwards | Crude | Purchase Commitments | ||
| Derivative [Line Items] | ||
| Outstanding notional buy (sell) positions | 324 | 736 |
| Swaps | NYMEX Diesel Cracks | Sell Position | ||
| Derivative [Line Items] | ||
| Outstanding notional buy (sell) positions | 7,455 | 3,120 |
| Swaps | NYMEX RBOB Cracks | Sell Position | ||
| Derivative [Line Items] | ||
| Outstanding notional buy (sell) positions | 400 | 0 |
| Swaps | Group 3 Diesel Cracks | Sell Position | ||
| Derivative [Line Items] | ||
| Outstanding notional buy (sell) positions | 300 | 0 |
| Futures | Crude | Sell Position | ||
| Derivative [Line Items] | ||
| Outstanding notional buy (sell) positions | 0 | 75 |