Inventories (Details) - USD ($)
Jun. 30, 2018
Jun. 30, 2017
Inventory Disclosure [Abstract]    
Raw material $ 3,540,205 $ 2,409,148
Work-in-process 180,442 741,994
Finished goods 1,743,497 3,267,232
Inventory, gross 5,464,144 6,418,374
Less valuation reserve 444,258 1,425,940
Inventory, net $ 5,019,886 $ 4,992,434