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

As of

 
  

June 30, 2026

  

December 31, 2025

 

Raw materials

 $1,362,369  $1,015,805 

Work in-process

  29,036,150   41,234,186 

Finished goods

  10,712,289   6,804,882 

Inventory

 $41,110,808  $49,054,873