XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Disaggregated by Revenue

Revenue disaggregated by revenue source are as follows:

 

    December 31,  
    2019     2018  
             
Tool Revenue:                
Tool and product sales   $ 3,930,619     $ 5,960,637  
Tool rental     1,379,072       618,936  
Other related revenue     6,806,235       6,562,018  
Total Tool Revenue     12,115,926       13,141,591  
                 
Contract Services     6,881,088       5,103,621  
                 
Total Revenue   $ 18,997,014     $ 18,245,212