XML 58 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Details) - USD ($)
Jun. 30, 2024
Jun. 30, 2023
Inventories net    
Raw materials $ 3,112,428 $ 2,999,879
Work in process 2,333,240 2,909,439
Finished goods 2,330,287 2,626,106
Allowance for obsolescence (1,224,896) (1,124,690)
Inventories, net $ 6,551,059 $ 7,410,734