XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Inventories (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

 

June 30, 2024

  

December 31, 2023

 

Raw materials

 $25,412  $22,128 

Work in process and sub-assemblies

  27,473   33,792 

Finished goods

  18,340   22,452 

Allowance for inventory

  (16,903)  (14,506)

Total inventories

 $54,322  $63,866