XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Schedule of Revenue Disaggregated by Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Total Revenue $ 5,036,346 $ 4,600,293
Tool Rental [Member]    
Total Revenue 245,602 99,818
Tools and Product Sales [Member]    
Total Revenue 1,507,160 1,892,000
Other Related Revenue [Member]    
Total Revenue 1,691,147 1,533,042
Tool Revenue [Member]    
Total Revenue 3,443,909 3,524,860
Contract Services [Member]    
Total Revenue $ 1,592,437 $ 1,075,433