v3.25.1
Accrued Compensation - Schedule of Accrued Compensation (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accrued Liabilities, Current [Line Items]    
Accrued bonus $ 1,862 $ 2,386
Accrued commission 295 1,545
Accrued salary/wages 5,138 4,676
Accrued social insurance 6,788 6,718
Accrued vacation/holiday 3,166 3,036
Other accrued compensation 2,756 2,566
Total accrued compensation 20,005 20,927
Mexico    
Accrued Liabilities, Current [Line Items]    
Accrued severance $ 300 800
Asia    
Accrued Liabilities, Current [Line Items]    
Accrued severance   $ 100