XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Revenue, performance obligation, description of timing Payment is typically due in full within 30 days of the invoice date.    
Disaggregation of Revenue [Line Items]      
Revenues $ 3,366,917 $ 2,025,204 $ 1,022,422
Service      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 3,324,384 1,993,322 987,434
Other      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 42,533 31,882 34,988
Crude oil marketing      
Disaggregation of Revenue [Line Items]      
Revenues 3,232,193 1,930,042 950,426
Crude oil marketing | Service      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 3,189,660 1,898,160 915,438
Crude oil marketing | Service | Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 3,189,660 1,898,160 915,438
Crude oil marketing | Service | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 0 0 0
Crude oil marketing | Other      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 42,533 31,882 34,988
Transportation      
Disaggregation of Revenue [Line Items]      
Revenues 112,376 94,498 71,724
Transportation | Service      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 112,376 94,498 71,724
Transportation | Service | Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 0 0 0
Transportation | Service | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 112,376 94,498 71,724
Transportation | Other      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 0 0 0
Pipeline and Storage      
Disaggregation of Revenue [Line Items]      
Revenues 0 664 272
Pipeline and Storage | Service      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 0 664 272
Pipeline and Storage | Service | Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 0 0 0
Pipeline and Storage | Service | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 0 664 272
Pipeline and Storage | Other      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 0 0 0
Logistics and repurposing      
Disaggregation of Revenue [Line Items]      
Revenues 22,348 0 0
Logistics and repurposing | Service      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 22,348 0 0
Logistics and repurposing | Service | Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 12,865 0 0
Logistics and repurposing | Service | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers 9,483 0 0
Logistics and repurposing | Other      
Disaggregation of Revenue [Line Items]      
Total revenues from contracts with customers $ 0 $ 0 $ 0