Segment Reporting (Tables)
12 Months Ended
Jun. 30, 2018
Segment Reporting [Abstract]  
Schedule of revenue

Worldwide revenue for the Company’s products is categorized as follows:

 

    For the Year Ended June 30,  
    2018     2017     2016  
Total                  
Consumables   $ 23,596,476     $ 20,328,676     $ 16,091,651  
Equipment     9,073,350       6,941,287       7,021,543  
License     4,010,000       —       —  
Total   $ 36,679,826     $ 27,269,963     $ 23,113,194  
                         
Domestic:                        
Consumables   $ 17,735,749     $ 14,866,772     $ 11,277,449  
Equipment     2,308,614       1,593,999       1,809,357  
License     —       —       —  
Total   $ 20,044,363     $ 16,460,771     $ 13,086,806  
                         
International:                        
Consumables   $ 5,860,727     $ 5,461,904     $ 4,814,202  
Equipment     6,764,736       5,347,288       5,212,186  
License     4,010,000       —       —  
Total   $ 16,635,463     $ 10,809,192     $ 10,026,388