XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Details Narrative)
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
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]    
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]    
Concentration risk percentage of revenue 96.00% 97.00%
Revenue [Member] | Middle East [Member]    
Concentration risk percentage of revenue 4.00% 3.00%