v3.25.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 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 (5,955) (6,560)
Loan and Security Agreement (carried at amortized cost) 109,545 108,940
Significant other observable inputs (Level 2) | Fair Value, Recurring    
Debt Instrument [Line Items]    
The fair value of LSA, classified as Level 2 under ASC Topic 820, Fair Value Measurement 107,965 109,450
Secured Debt | Line of Credit    
Debt Instrument [Line Items]    
Principal amount $ 110,000 $ 110,000