v3.26.1
Accrued Compensation (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Accrued Liabilities, Current [Line Items]    
Accrued bonus $ 1,146 $ 1,863
Accrued commission 299 577
Accrued salary/wages 3,082 4,606
Accrued social insurance 7,249 7,065
Accrued vacation/holiday 1,230 1,175
Other accrued compensation 1,530 2,210
Total accrued compensation 14,536 17,496
Severance Expense | 2025 Restructuring    
Accrued Liabilities, Current [Line Items]    
Accrued severance $ 100 $ 800