XML 96 R82.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrued Liabilities and Other Liabilities [Abstract]      
Product warranty $ 13,044 $ 20,922 $ 4,296
Payables for purchase of property, plant and equipment 29,183 18,500  
Other current liabilities 8,608 10,636  
Accrued payroll and welfare 4,716 3,476  
Accrued expenses 2,641 2,444  
Interest payable 298 1,836  
Operating lease liabilities, current 1,934 0  
Other tax payable 6,296 926  
Total $ 66,720 $ 58,740  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total Total