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 |