XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Compensation (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accrued Liabilities, Current [Line Items]    
Accrued bonus $ 2,386 $ 2,843
Accrued commission 1,545 602
Accrued salary/wages 4,676 4,085
Accrued social insurance 6,718 7,082
Accrued vacation/holiday 3,036 3,252
Other accrued compensation 2,566 2,441
Total accrued compensation 20,927 20,305
Mexico    
Accrued Liabilities, Current [Line Items]    
Accrued severance, current 800  
Asia    
Accrued Liabilities, Current [Line Items]    
Accrued severance, current $ 100 $ 100