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

As of

  

As of

 
  

June 30, 2026

  

December 31, 2025

 

Raw materials

 $1,444,786  $1,650,778 

Work-in-process, net

  5,540,998   5,748,889 

Finished goods

  2,092,682   1,867,702 

Total

 $9,078,466  $9,267,369