v3.25.2
Select balance sheet data - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Select balance sheet data    
Finished goods and purchased parts $ 24,526 $ 25,952
Raw materials 19,595 19,386
Work-in-process 9,826 9,418
Total $ 53,947 $ 54,756