XML 77 R65.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value - Schedule of Fair Value of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 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 333,300 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 $ 141,700 $ 151,800