XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Details Narrative)
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]    
Description of payment terms All of our contracts are less than one year in duration. We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.  
Tool Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue agreement, description While the duration of the rents vary by job and number of runs, these rents are generally less than one month. The rental agreements are typically based on the price per run or footage drilled and do not have any minimum rental payments or term.  
Revenue [Member] | United States [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage of revenue 83.00% 95.00%
Revenue [Member] | Middle East [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage of revenue 17.00% 5.00%