XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
12 Months Ended
Dec. 31, 2022
Accrued Liabilities and Other Liabilities [Abstract]  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
10. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
December 31,
2021
December 31,
2022
Product warranty$20,922 $13,044 
Payables for purchase of property, plant and equipment18,500 29,183 
Other current liabilities10,636 8,608 
Accrued payroll and welfare3,476 4,716 
Accrued expenses2,444 2,641 
Interest payable1,836 298 
Operating lease liabilities, current— 1,934 
Other tax payable926 6,296 
Total$58,740 $66,720