v3.25.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 1,893,438 $ 2,017,468 $ 3,638,474 $ 3,998,303
Refining | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 1,826,509 1,957,273 3,512,638 3,883,889
Refining | Gasoline | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 680,444 730,681 1,259,744 1,377,867
Refining | Distillates | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 727,025 801,438 1,386,910 1,634,235
Refining | Other refined products | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 392,184 396,944 758,534 800,937
Refining | Merchandise | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Refining | Transportation and terminalling services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Refining | Other revenue | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 26,856 28,210 107,450 70,850
Logistics | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 73,005 72,475 144,420 144,317
Logistics | Gasoline | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Logistics | Distillates | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Logistics | Other refined products | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Logistics | Merchandise | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Logistics | Transportation and terminalling services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 73,005 72,475 144,420 144,317
Logistics | Other revenue | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Retail | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 146,685 152,842 283,117 292,976
Retail | Gasoline | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 105,773 111,910 206,406 215,203
Retail | Distillates | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 12,914 12,728 23,902 23,908
Retail | Other refined products | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Retail | Merchandise | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 27,147 27,349 51,175 52,142
Retail | Transportation and terminalling services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Retail | Other revenue | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues $ 851 $ 855 $ 1,634 $ 1,723