v3.25.2
Debt - Summary of Convertible Note Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Net carrying value $ 157,545 $ 216,466
2026 Convertible Notes    
Debt Instrument [Line Items]    
Outstanding principal 4,060 63,132
Unamortized convertible note premium and issuance costs (32) (677)
Net carrying value 4,028 62,455
2026 Convertible Notes | Level 2    
Debt Instrument [Line Items]    
Fair value, amount 3,756 55,912
2028 Convertible Notes    
Debt Instrument [Line Items]    
Outstanding principal 150,000 150,000
Unamortized convertible note premium and issuance costs 3,517 4,011
Net carrying value 153,517 154,011
2028 Convertible Notes | Level 3    
Debt Instrument [Line Items]    
Fair value, amount $ 154,815 $ 155,960