v3.26.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2026
Accrued Liabilities and Other Liabilities [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,
2026
December 31,
2025
Advance from customer (1)
$20,865 $35,865 
Payables for purchase of property, plant and equipment37,231 30,182 
Other current liabilities12,085 9,934 
Product warranty, current10,149 10,357 
Accrued expenses14,521 15,632 
Accrued payroll and welfare7,208 9,460 
Tax payable8,403 8,953 
Operating lease liabilities, current3,485 2,788 
Interest payable870 258 
Total$114,817 $123,429 
(1) See Note 16 – Commitments and Contingencies.