v3.26.1
Loan and Security Agreement - Schedule of Principal Payments on Term Loan (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Unamortized Issuance Costs and Discount $ (500)  
Term Loans - Current - Net of Issuance Costs (1,768) $ 0
Term Loans - Long-Term, net of Issuance Costs 7,235 $ 8,826
Term loan    
Debt Instrument [Line Items]    
Term Loans - Current - Net of Issuance Costs (1,768)  
Term loan | Loan and Security Agreement, Term loan    
Debt Instrument [Line Items]    
2026 (Remaining) 0  
Long-Term Debt, Maturity, Year One 3,891  
Long-Term Debt, Maturity, Year Two 4,244  
Long-Term Debt, Maturity, Year Three 1,337  
Total Debt Maturities 9,472  
Unamortized Issuance Costs and Discount (469)  
Term Loans, net 9,003  
Term Loans - Long-Term, net of Issuance Costs $ 7,235