v3.25.1
ACCRUED LIABILITIES AND OTHER (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued purchases $ 55,960 $ 65,146
Accrued payroll and payroll related expenses $ 6,324 12,378
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total  
Operating lease liabilities $ 11,101 9,314
Other current liabilities 3,460 4,508
Total $ 76,845 $ 91,346