v3.26.1
Convertible Senior Notes - Schedule of Interest Expense Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Debt Instrument [Line Items]        
Amortization of issuance costs     $ 53 $ 418
Senior Notes | Senior Notes Due 2026        
Debt Instrument [Line Items]        
Contractual interest expense $ 0 $ 0 0 0
Amortization of issuance costs 22 41 53 110
Total 2026 notes interest expense 22 41 53 110
Senior Notes | Senior Notes Due 2025        
Debt Instrument [Line Items]        
Contractual interest expense 0 0 0 90
Amortization of issuance costs 0 0 0 308
Total 2026 notes interest expense $ 0 $ 0 $ 0 $ 398