v3.26.1
Note 5 - Inventories, Net - Inventories (Details) - USD ($)
Jun. 30, 2026
Jun. 30, 2025
Raw materials $ 9,451,766 $ 4,507,764
Work in process 7,953,529 7,321,779
Finished goods 2,917,956 3,053,726
Allowance for obsolescence (2,317,692) (2,024,431)
Inventory, Net $ 18,005,559 $ 12,858,838