XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories - Schedule of Inventories (Details) - USD ($)
Dec. 31, 2024
Jun. 30, 2024
Inventories    
Raw materials $ 4,280,065 $ 3,596,287
Work in process 345,642 315,075
Finished goods 2,492,149 2,272,295
Inventory reserve (579,875) (589,683)
Inventories, net $ 6,537,981 $ 5,593,974