XML 26 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Details Narrative)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
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.  
Concentration risk percentage 10.00%  
Revenue [Member] | United States [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 93.00% 98.00%
Revenue [Member] | Middle East [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 7.00% 2.00%