XML 130 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Major Customers and Concentration of Credit Risk (Details) - Revenues - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
ExxonMobil Corporation      
Major Customers and Concentration of Credit Risk      
Major customer percentage of total revenue (as a percent) 26.00% 20.00% 15.00%
Marathon Petroleum Corporation      
Major Customers and Concentration of Credit Risk      
Major customer percentage of total revenue (as a percent)     12.00%
BP p.l.c. and Subsidiaries      
Major Customers and Concentration of Credit Risk      
Major customer percentage of total revenue (as a percent) 10.00%   10.00%