XML 68 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
BALANCE SHEET COMPONENTS - Summary of Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventory:    
Raw materials and manufacturing supplies $ 65,872 $ 77,657
Work in process 286 224
Finished goods 50,189 67,771
Total inventory 116,347 145,652
Prepaid Expenses and Other Current Assets:    
Advance to vendors 2,471 3,197
Prepaid insurance 3,667 5,567
Prepaid value-added taxes 2,552 897
Short-term investments 0 5,519
Income tax receivable 11,091 1,714
Other 3,392 1,599
Total prepaid expenses and other current assets 23,173 18,493
Property, Plant and Equipment:    
Total property, plant and equipment, gross 95,915 79,256
Less: Accumulated depreciation (31,138) (19,854)
Total property, plant and equipment, net 64,777 59,402
Accrued Expenses and Other Current Liabilities:    
Accrued bonus 6,216 3,483
Accrued salaries 1,514 2,336
Accrued employee benefits 1,381 1,185
Accrued interest 8,448 8,342
Accrued purchases 2,558 2,072
Accrued taxes 3,185 7,100
Operating lease liabilities 2,677 2,146
Finance lease liabilities 732 600
Other 3,739 3,446
Total accrued expenses and other current liabilities 30,450 30,710
Buildings    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 3,912 3,986
Leasehold improvements    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 2,975 2,743
Furniture and fixtures    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 584 516
Machinery and equipment    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 74,406 63,202
Vehicles    
Property, Plant and Equipment:    
Total property, plant and equipment, gross 4,317 4,114
Construction in progress    
Property, Plant and Equipment:    
Total property, plant and equipment, gross $ 9,721 $ 4,695