XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Schedule of Revenue Disaggregated by Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Total Revenue $ 1,547,442 $ 5,076,215 $ 8,929,593 $ 14,656,003
Tool and Product Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenue     971,520 3,358,119
Tool Rental [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenue     1,716,210 755,720
Other Related Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenue     3,459,550 5,098,581
Tool Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenue 1,190,929 3,194,999 6,147,280 9,212,420
Contract Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 356,513 $ 1,881,216 $ 2,782,313 $ 5,443,583