v3.26.1
Fair Value Measurement - Estimated Fair Value of Level 3 (Details) - Level 3 - Recurring - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Iliad    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning fair value of Level 3 liability $ 1,172 $ 5,215
Exchanges (1,172) (5,900)
Extinguishments   (7)
Changes in fair value   1,864
Ending fair value of level 3 liability   1,172
Uptown    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning fair value of Level 3 liability 11,387 9,615
Additions 9,889  
Exchanges   (1,210)
Extinguishments (11,387)  
Changes in fair value 159 2,982
Ending fair value of level 3 liability 10,048 11,387
Streeterville 2    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning fair value of Level 3 liability 8,580 8,673
Additions 17,871  
Exchanges   (3,234)
Extinguishments (18,057)  
Changes in fair value 205 3,141
Ending fair value of level 3 liability 8,599 8,580
Streeterville Note    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning fair value of Level 3 liability 8,222 11,853
Changes in fair value (592) (3,631)
Ending fair value of level 3 liability 7,630 8,222
Convertible Notes    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning fair value of Level 3 liability 2,540  
Additions   1,833
Exchanges   (227)
Converted   (926)
Settlements (2,435) (50)
Changes in fair value 57 1,910
Ending fair value of level 3 liability $ 162 $ 2,540