XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
Sep. 30, 2023
Jun. 30, 2023
Inventories    
Raw materials $ 3,125,473 $ 2,999,879
Work in process 2,783,997 2,909,439
Finished goods 2,855,851 2,626,106
Allowance for obsolescence 1,261,825 1,124,690
Inventories, net $ 7,503,496 $ 7,410,734