XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]    
Accrued commissions $ 7,785 $ 4,082
Accrued warranty 3,449 2,811
Accrued payroll 2,960 2,092
Accrued professional fees 40 165
Accrued machine testing fees 1,481 1,456
Others 2,779 2,268
Total $ 18,494 $ 12,874