XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
Dec. 31, 2023
Jun. 30, 2023
Inventories    
Raw materials $ 3,214,087 $ 2,999,879
Work in process 2,954,299 2,909,439
Finished goods 2,495,167 2,626,106
Allowance for obsolescence (1,143,109) (1,124,690)
Inventories, net $ 7,520,444 $ 7,410,734