v3.26.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
End of term charge $ 5,500 $ 5,500
Unamortized debt issuance costs and unamortized end of term charge (5,060) (5,405)
Loan and Security Agreement (carried at amortized cost) 110,440 110,095
Significant other observable inputs (Level 2)    
Debt Instrument [Line Items]    
The fair value of LSA, classified as Level 2 under ASC Topic 820, Fair Value Measurement 114,318 108,515
Secured Debt | Line of Credit    
Debt Instrument [Line Items]    
Principal amount $ 110,000 $ 110,000