v3.26.1
Note 6 - Inventories (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

March 31,

   

December 31,

 
   

2026

   

2025

 

Raw materials

  $ 3,671,510     $ 3,282,184  

Work in process

    2,267,951       2,402,158  

Finished goods and filtration systems

    1,438,643       1,755,674  

Reserve for obsolescence

    (899,990 )     (960,695 )

Total inventories, net

  $ 6,478,114     $ 6,479,321