Quarterly report [Sections 13 or 15(d)]

Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details)

v3.25.1
Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accounts payable $ 23,257 $ 16,616
Accrued inventory (in-transit and unvouchered receipts) and trade payables 7,531 6,917
Accrued loss on purchase commitments 701 672
Forward contract payable 1,888  
Other accrued expenses 2,548 2,948
Total accounts payable and accrued expenses $ 35,925 $ 27,153