v3.25.2
Risk Concentrations (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue | Customer One        
Customer Concentrations        
Concentration risk (as a percent) 27.00% 16.00% 28.00% 14.00%
Revenue | Customer One | High specification rigs        
Customer Concentrations        
Concentration risk (as a percent) 36.00% 26.00% 43.00% 49.00%
Revenue | Customer One | Wireline services        
Customer Concentrations        
Concentration risk (as a percent) 3.00% 5.00% 4.00% 10.00%
Revenue | Customer One | Processing solutions and ancillary services        
Customer Concentrations        
Concentration risk (as a percent) 11.00% 14.00% 14.00% 25.00%
Revenue | Customer Two        
Customer Concentrations        
Concentration risk (as a percent) 13.00% 12.00% 13.00% 12.00%
Revenue | Customer Two | High specification rigs        
Customer Concentrations        
Concentration risk (as a percent) 36.00% 26.00% 43.00% 49.00%
Revenue | Customer Two | Wireline services        
Customer Concentrations        
Concentration risk (as a percent) 3.00% 5.00% 4.00% 10.00%
Revenue | Customer Two | Processing solutions and ancillary services        
Customer Concentrations        
Concentration risk (as a percent) 11.00% 14.00% 14.00% 25.00%
Revenue | Customer Three        
Customer Concentrations        
Concentration risk (as a percent) 11.00% 10.00% 11.00% 10.00%
Revenue | Customer Three | High specification rigs        
Customer Concentrations        
Concentration risk (as a percent) 36.00% 26.00% 43.00% 49.00%
Revenue | Customer Three | Wireline services        
Customer Concentrations        
Concentration risk (as a percent) 3.00% 5.00% 4.00% 10.00%
Revenue | Customer Three | Processing solutions and ancillary services        
Customer Concentrations        
Concentration risk (as a percent) 11.00% 14.00% 14.00% 25.00%
Revenue | Customer Four        
Customer Concentrations        
Concentration risk (as a percent)     10.00%  
Revenue | Customer Four | High specification rigs        
Customer Concentrations        
Concentration risk (as a percent)     43.00%  
Revenue | Customer Four | Wireline services        
Customer Concentrations        
Concentration risk (as a percent)     4.00%  
Revenue | Customer Four | Processing solutions and ancillary services        
Customer Concentrations        
Concentration risk (as a percent)     14.00%  
Accounts Receivable | Customer One        
Customer Concentrations        
Concentration risk (as a percent)     61.00% 35.00%
Accounts Receivable | Customer Two        
Customer Concentrations        
Concentration risk (as a percent)     61.00% 35.00%
Accounts Receivable | Customer Three        
Customer Concentrations        
Concentration risk (as a percent)     61.00% 35.00%
Accounts Receivable | Customer Four        
Customer Concentrations        
Concentration risk (as a percent)     61.00%