XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

As of December 31,

 
  

2023

  

2022

 

Raw materials

 $24,651  $27,644 

Work-in-process

  10,390   13,843 

Finished goods

  4,595   4,916 
   39,636   46,403 

Less: Reserve

  (2,231)  (2,141)

Net inventories

 $37,405  $44,262