v3.25.1
Inventories (Details) - USD ($)
Mar. 31, 2025
Jun. 30, 2024
Inventories    
Raw materials $ 2,872,025 $ 3,112,428
Work in process 4,099,547 2,333,240
Finished goods 7,046,151 2,330,287
Allowance for obsolescence (1,330,498) (1,224,896)
Inventories, net $ 12,687,225 $ 6,551,059