XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cummulative adjustments to opening retained earnings    
Description of payment terms 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   100.00%    
Revenue [Member] | Middle East [Member]        
Concentration risk percentage of revenue 4.00%