v3.25.4
BALANCE SHEET COMPONENTS - Schedule of Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Inventories:    
Raw materials and manufacturing supplies $ 74,844 $ 65,872
Work in process 693 286
Finished goods 64,097 50,189
Total inventories 139,634 116,347
Prepaid Expenses and Other Current Assets:    
Advance to vendors 346 2,471
Prepaid insurance 4,936 3,667
Prepaid value-added taxes 1,442 2,552
Income tax receivable 22,876 11,091
Other 4,449 3,392
Total prepaid expenses and other current assets 34,049 23,173
Property, Plant and Equipment:    
Total property, plant and equipment, gross 126,633 95,915
Less: accumulated depreciation (41,495) (31,138)
Total property, plant and equipment, net 85,138 64,777
Accrued Expenses and Other Current Liabilities:    
Accrued bonus 6,863 6,216
Accrued salaries 3,163 1,514
Accrued employee benefits 1,092 1,381
Accrued interest 8,558 8,448
Accrued purchases 4,298 2,558
Accrued taxes 9,369 3,185
Operating lease liabilities 3,663 2,677
Finance lease liabilities 753 732
Customer deposits 2,338 458
Other 7,115 3,281
Total accrued expenses and other current liabilities 47,212 30,450
Buildings    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 4,547 3,912
Leasehold improvements    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 4,666 2,975
Furniture and fixtures    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 608 584
Machinery and equipment    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 101,821 74,406
Vehicles    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 4,704 4,317
Construction in progress    
Property, Plant and Equipment:    
Total property, plant and equipment, gross $ 10,287 $ 9,721