v3.26.1
Accrued Compensation (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accrued Liabilities, Current [Line Items]    
Accrued bonus $ 1,729 $ 1,863
Accrued commission 736 577
Accrued salary/wages 3,565 4,606
Accrued social insurance 7,121 7,065
Accrued vacation/holiday 1,149 1,175
Other accrued compensation 2,281 2,210
Total accrued compensation 16,581 17,496
Severance Expense | 2025 Restructuring    
Accrued Liabilities, Current [Line Items]    
Accrued severance $ 200 $ 800