v3.26.1
Fair Value - Schedule of Fair Value of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Convertible senior unsecured notes, due 2026    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Convertible senior notes, fair value $ 7,600 $ 7,600
Convertible senior secured notes, due 2028    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Convertible senior notes, fair value 350,800 332,700
Convertible senior unsecured notes, due 2030    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Convertible senior notes, fair value $ 193,300 $ 151,800