v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 2,968,869 $ 1,893,438 $ 4,792,619 $ 3,638,474
Refining | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 2,905,082 1,826,509 4,677,609 3,512,638
Refining | Gasoline | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 957,965 680,444 1,630,617 1,259,744
Refining | Distillates | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 1,311,895 727,025 2,103,987 1,386,910
Refining | Other refined products | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 580,106 392,184 856,230 758,534
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 55,116 26,856 86,775 107,450
Logistics | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 79,584 73,005 156,430 144,420
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 79,584 73,005 156,430 144,420
Logistics | Other revenue | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Retail | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 181,525 146,685 314,633 283,117
Retail | Gasoline | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 135,399 105,773 232,284 206,406
Retail | Distillates | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 18,275 12,914 29,983 23,902
Retail | Other refined products | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 22 0 38 0
Retail | Merchandise | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues 27,001 27,147 50,645 51,175
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 $ 828 $ 851 $ 1,683 $ 1,634