v3.26.1
Note 4 - Inventory - Carrying Values of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Finished goods $ 12,401 $ 14,771  
Work in process 666 684  
Raw materials 18,035 13,879  
Total inventory $ 31,102 $ 29,334 $ 32,412