XML 59 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Details) - USD ($)
Jun. 30, 2024
Jun. 30, 2023
Inventories    
Raw materials $ 3,596,287 $ 4,693,634
Work in process 315,075 66,359
Finished goods 2,272,295 3,139,131
Inventory reserve (589,683) (495,930)
Inventories, net $ 5,593,974 $ 7,403,194