Segment Reporting (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 22, 2017
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2016
Total $ 8,323,845 $ 8,636,126 $ 12,439,132 $ 7,280,723 $ 7,890,195 $ 7,177,763 $ 6,030,380 $ 6,171,625 $ 36,679,826 $ 27,269,963 $ 23,113,194
Domestic [Member]                      
Total                 20,044,363 16,460,771 13,086,806
International [Member]                      
Total                 16,635,463 10,809,192 10,026,388
Consumables [Member]                      
Total                 23,596,476 20,328,676 16,091,651
Consumables [Member] | Domestic [Member]                      
Total                 17,735,749 14,866,772 11,277,449
Consumables [Member] | International [Member]                      
Total                 5,860,727 5,461,904 4,814,202
Equipment [Member]                      
Total                 9,073,350 6,941,287 7,021,543
Equipment [Member] | Domestic [Member]                      
Total                 2,308,614 1,593,999 1,809,357
Equipment [Member] | International [Member]                      
Total                 6,764,736 $ 5,347,288 $ 5,212,186
License [Member]                      
Total                 4,010,000    
License [Member] | Domestic [Member]                      
Total                    
License [Member] | International [Member]                      
Total                 $ 4,010,000