XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenues $ 8,231,955 $ 7,321,785 $ 4,710,089
Refining | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 7,969,480 7,046,060 4,471,111
Refining | Gasoline | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 2,689,350 1,999,065 1,472,335
Refining | Distillates | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 3,412,819 3,139,807 1,927,851
Refining | Other refined products | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 1,718,961 1,890,813 1,065,555
Refining | Merchandise | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Refining | Transportation and terminalling services | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Refining | Other revenue | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 148,350 16,375 5,370
Logistics | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 260,779 198,821 184,734
Logistics | Gasoline | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Logistics | Distillates | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Logistics | Other refined products | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Logistics | Merchandise | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Logistics | Transportation and terminalling services | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 260,779 198,821 184,734
Logistics | Other revenue | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Retail | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 592,480 570,206 456,416
Retail | Gasoline | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 438,058 428,959 333,396
Retail | Distillates | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 49,651 46,392 27,057
Retail | Other refined products | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Retail | Merchandise | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 101,529 91,289 92,004
Retail | Transportation and terminalling services | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Retail | Other revenue | Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues $ 3,242 $ 3,566 $ 3,959