v3.26.1
Fair Value Measurement - Estimated Fair Value of Level 3 (Details) - Level 3 - Recurring - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 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   (5,900)
Extinguishments (1,172) (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,981  
Exchanges (113) (1,210)
Extinguishments (21,322)  
Changes in fair value 160 2,982
Ending fair value of level 3 liability 93 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 18,223  
Exchanges (3,700) (3,234)
Extinguishments (22,956)  
Changes in fair value 209 3,141
Ending fair value of level 3 liability 356 8,580
Series O Convertible Preferred Stock    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Additions 9,470  
Converted (8,510)  
Changes in fair value 693  
Ending fair value of level 3 liability 1,653  
Commitment Share Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Additions 800  
Ending fair value of level 3 liability 800  
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 (496) (3,631)
Ending fair value of level 3 liability 7,726 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 64 1,910
Ending fair value of level 3 liability $ 169 $ 2,540