XML 23 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Schedule of Revenue Disaggregated by Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]    
Total Revenue $ 18,997,014 $ 18,245,212
Tools and Product Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 3,930,619 5,960,637
Tool Rental [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 1,379,072 618,936
Other Related Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 6,806,235 6,562,018
Tool Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 12,115,926 13,141,591
Contract Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 6,881,088 $ 5,103,621