XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]    
Accrued commissions $ 7,838 $ 7,127
Accrued warranty 4,196 3,975
Accrued payroll 4,422 3,068
Accrued professional fees 211 384
Accrued machine testing fees 1,632 1,595
Others 3,586 2,656
Total $ 21,885 $ 18,805