v3.25.2
Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accounts payable $ 21,900 $ 16,616
Accrued inventory (in-transit and unvouchered receipts) and trade payables 7,044 6,917
Accrued loss on purchase commitments 904 672
Forward contract payable 2,820  
Other accrued expenses 2,476 2,948
Total accounts payable and accrued expenses $ 35,144 $ 27,153