v3.25.2
Note 5 - Inventories (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2025

   

2024

 

Raw materials

  $ 29,114     $ 19,651  

Work-in-process

    13,580       9,945  

Finished goods

    11,121       12,517  
      53,815       42,113  

Less: Reserve

    (2,383 )     (2,163 )

Net inventories

  $ 51,432     $ 39,950