XML 67 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Tables)
12 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of components of inventory
    June 30, 2019     June 30, 2018  
Raw materials   $ 3,467,105     $ 2,309,454  
Work in process     2,288,226       2,506,891  
Finished goods     2,704,471       2,263,121  
Allowance for obsolescence     (775,275 )     (674,725 )
    $ 7,684,527     $ 6,404,741