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

 

March 31, 2024

  

December 31, 2023

 

Raw materials

 $23,464  $22,128 

Work in process and sub-assemblies

  30,100   33,792 

Finished goods

  16,311   22,452 

Allowance for inventory

  (15,553)  (14,506)

Total inventories

 $54,322  $63,866