v3.25.1
Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Contract liabilities $ 3,567 $ 2,521
Duties 640 543
Expense associated with fulfilled performance obligations 601 678
Freight and handling fees 1,791 2,275
Interest 10 10
Legal judgment 4,157 4,162
Operating lease obligations 3,472 3,553
Product warranty claims costs 35 35
Professional fees 1,506 1,128
Sales and value added taxes 2,804 2,684
Other 3,166 3,419
Total other accrued liabilities 21,749 21,008
Accrued property, plant and equipment purchases $ 200 $ 100