XML 101 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
OTHER PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]        
Accrued commissions $ 12,507 $ 7,127    
Accrued warranty 6,631 3,975 $ 2,811 $ 1,710
Accrued payroll 5,684 3,068    
Accrued professional fees 785 384    
Accrued machine testing fees 149 1,595    
Others 5,979 2,656    
Total $ 31,735 $ 18,805