v3.25.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
End of term charge $ 5,500 $ 5,500
Unamortized debt issuance costs and unamortized end of term charge (6,248) (6,560)
Loan and Security Agreement (carried at amortized cost) 109,252 108,940
Significant unobservable inputs (Level 3) | Fair Value, Recurring    
Debt Instrument [Line Items]    
The fair value of LSA, classified as Level 2 under ASC Topic 820, Fair Value Measurement 107,113 109,450
Secured Debt | Line of Credit    
Debt Instrument [Line Items]    
Principal amount $ 110,000 $ 110,000