XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Note 3 - Inventories, Net (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30, 2025

   

December 31, 2024

 

Raw materials

  $ 3,591,115     $ 3,488,703  

Work in process

    1,054,165       912,397  

Finished goods

    1,551,295       1,527,975  

Gross inventories

    6,196,575       5,929,075  

Less: Provision for obsolescence

    (500,112 )     (453,218 )

Inventories, net

  $ 5,696,463     $ 5,475,857