v3.26.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accrued Liabilities and Other Liabilities [Abstract]    
Advance from customer $ 20,865 $ 35,865
Payables for purchase of property, plant and equipment 35,560 30,182
Other current liabilities 10,562 9,934
Product warranty, current 10,597 10,357
Accrued expenses 15,671 15,632
Accrued payroll and welfare 6,913 9,460
Tax payable 5,722 8,953
Operating lease liabilities, current 2,819 2,788
Interest payable 763 258
Total $ 109,472 $ 123,429