v3.26.1
Fair Value Measurements - Inputs (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 10, 2026
USD ($)
$ / shares
shares
Nov. 21, 2024
USD ($)
$ / shares
shares
Dec. 05, 2023
USD ($)
Y
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
Y
shares
Jun. 30, 2026
USD ($)
$ / shares
Y
shares
Dec. 31, 2025
USD ($)
Mar. 11, 2026
USD ($)
$ / shares
Y
Mar. 03, 2025
$ / shares
Y
Nov. 25, 2024
$ / shares
shares
Nov. 22, 2024
$ / shares
Mar. 25, 2024
$ / shares
Mar. 20, 2024
USD ($)
$ / shares
Y
shares
Apr. 19, 2022
USD ($)
$ / shares
Y
Fair value inputs                          
Warrants outstanding (in shares) | shares       7,860 7,860                
Credit Agreement                          
Fair value inputs                          
Fair value debt | $       $ 106,445 $ 106,445 $ 107,850              
OnkosXcel Warrants                          
Fair value inputs                          
Warrants outstanding value | $       $ 0 $ 0                
March 2025 Option Warrants                          
Fair value inputs                          
Gain (loss) on derivatives | $           $ 369              
March 2025 Option Warrants | Strike price                          
Fair value inputs                          
Derivative liability input       3.5 3.5                
March 2025 Option Warrants | Share price input                          
Fair value inputs                          
Derivative liability input       2.7 2.7                
March 2025 Option Warrants | Volatility (annual)                          
Fair value inputs                          
Derivative liability input       0.392 0.392                
March 2025 Option Warrants | Term                          
Fair value inputs                          
Derivative liability input | Y       0.04 0.04                
March 2025 Option Warrants | Risk-free rate                          
Fair value inputs                          
Derivative liability input       0.0439 0.0439                
March 2025 Accompanying Warrants                          
Fair value inputs                          
Warrants outstanding (in shares) | shares       1,700 1,700                
Gain (loss) on derivatives | $       $ (16) $ 187                
Fair value warrant classified as equity | $       $ 167 $ 167                
Exercise price (in dollars per share)       $ 4.2 $ 4.2                
March 2025 Accompanying Warrants | Strike price                          
Fair value inputs                          
Derivative liability input       4.2 4.2     4.2          
March 2025 Accompanying Warrants | Share price input                          
Fair value inputs                          
Derivative liability input       1.41 1.41     2.7          
March 2025 Accompanying Warrants | Volatility (annual)                          
Fair value inputs                          
Derivative liability input       0.4132 0.4132     0.392          
March 2025 Accompanying Warrants | Term                          
Fair value inputs                          
Derivative liability input | Y       3.7 3.7     5          
March 2025 Accompanying Warrants | Risk-free rate                          
Fair value inputs                          
Derivative liability input       0.0417 0.0417     0.0401          
Closing Date Warrants                          
Fair value inputs                          
Warrants outstanding value | $                         $ 3,245
Warrants outstanding (in shares) | shares       18 18                
Fair value warrant classified as equity | $   $ 164 $ 802                 $ 105 $ 548
Exercise price (in dollars per share)   $ 7.68 $ 58.3232 $ 7.68 $ 7.68             $ 49.1568 $ 320.64
Repricing of stock purchase warrants | $   $ 59 $ 254                    
Closing Date Warrants | Strike price                          
Fair value inputs                          
Derivative liability input                         320.64
Closing Date Warrants | Share price input                          
Fair value inputs                          
Derivative liability input                         238.88
Closing Date Warrants | Volatility (annual)                          
Fair value inputs                          
Derivative liability input                         0.95
Closing Date Warrants | Term                          
Fair value inputs                          
Derivative liability input | Y                         7
Closing Date Warrants | Risk-free rate                          
Fair value inputs                          
Derivative liability input                         0.0295
2023 Warrants                          
Fair value inputs                          
Warrants outstanding (in shares) | shares       4 4                
Fair value warrant classified as equity | $     $ 200                    
Exercise price (in dollars per share)     $ 58.3232 $ 7.68 $ 7.68                
Warrants to purchase common stock (in shares) | shares     4                    
2023 Warrants | Strike price                          
Fair value inputs                          
Derivative liability input     58.3232                    
2023 Warrants | Share price input                          
Fair value inputs                          
Derivative liability input     59.36                    
2023 Warrants | Volatility (annual)                          
Fair value inputs                          
Derivative liability input     0.99                    
2023 Warrants | Term                          
Fair value inputs                          
Derivative liability input | Y     5.4                    
2023 Warrants | Risk-free rate                          
Fair value inputs                          
Derivative liability input     0.0414                    
2024 Warrants                          
Fair value inputs                          
Fair value warrant classified as equity | $                       $ 224  
Exercise price (in dollars per share)                       $ 49.1568  
Warrants to purchase common stock (in shares) | shares                       6  
2024 Warrants | Strike price                          
Fair value inputs                          
Derivative liability input                       49.1568  
2024 Warrants | Share price input                          
Fair value inputs                          
Derivative liability input                       44.48  
2024 Warrants | Volatility (annual)                          
Fair value inputs                          
Derivative liability input                       1.122  
2024 Warrants | Term                          
Fair value inputs                          
Derivative liability input | Y                       5  
2024 Warrants | Risk-free rate                          
Fair value inputs                          
Derivative liability input                       0.0425  
March 2024 Accompanying Warrants                          
Fair value inputs                          
Warrants outstanding (in shares) | shares 539 539             539        
Exercise price (in dollars per share)                     $ 51.2    
March 2024 Accompanying Warrants, Strike Price Amended                          
Fair value inputs                          
Warrants outstanding (in shares) | shares 539 534   539 539       534        
Gain (loss) on derivatives | $       $ (34) $ 96                
Fair value warrant classified as equity | $       $ 630 $ 630                
Exercise price (in dollars per share) $ 1.614 $ 9.136   $ 1.614 $ 1.614                
Warrant term 5 years                        
Fair value adjustment warrants | $ $ 224                        
March 2024 Accompanying Warrants, Strike Price Amended | Strike price                          
Fair value inputs                          
Derivative liability input       1.614 1.614                
Exercise price (in dollars per share) $ 1.614               $ 9.136        
March 2024 Accompanying Warrants, Strike Price Amended | Share price input                          
Fair value inputs                          
Derivative liability input       1.41 1.41                
March 2024 Accompanying Warrants, Strike Price Amended | Volatility (annual)                          
Fair value inputs                          
Derivative liability input       1.25 1.25                
March 2024 Accompanying Warrants, Strike Price Amended | Term                          
Fair value inputs                          
Derivative liability input | Y       4.7 4.7                
March 2024 Accompanying Warrants, Strike Price Amended | Risk-free rate                          
Fair value inputs                          
Derivative liability input       0.0419 0.0419                
November 2024 Accompanying Warrants                          
Fair value inputs                          
Warrants outstanding (in shares) | shares 913                        
Gain (loss) on derivatives | $       $ (56) $ 170                
Fair value warrant classified as equity | $       $ 1,046 $ 1,046                
Fair value adjustment warrants | $ $ 282                        
November 2024 Accompanying Warrants, Repriced                          
Fair value inputs                          
Warrants outstanding (in shares) | shares 846     846 846                
Exercise price (in dollars per share) $ 1.614                 $ 7.68      
Warrant term 5 years                        
Fair value adjustment warrants | $ $ 282                        
November 2024 Accompanying Warrants, Repriced | Strike price                          
Fair value inputs                          
Exercise price (in dollars per share) $ 1.614     $ 1.614 $ 1.614                
November 2024 Accompanying Warrants, Repriced | Share price input                          
Fair value inputs                          
Derivative liability input       1.41 1.41                
November 2024 Accompanying Warrants, Repriced | Volatility (annual)                          
Fair value inputs                          
Derivative liability input       1.25 1.25                
November 2024 Accompanying Warrants, Repriced | Term                          
Fair value inputs                          
Derivative liability input | Y       4.7 4.7                
November 2024 Accompanying Warrants, Repriced | Risk-free rate                          
Fair value inputs                          
Derivative liability input       0.0419 0.0419                
November 2024 Accompanying Warrants, Strike Price Not Amended                          
Fair value inputs                          
Warrants outstanding (in shares) | shares       67 67                
November 2024 Accompanying Warrants, Strike Price Not Amended | Strike price                          
Fair value inputs                          
Derivative liability input       7.68 7.68                
November 2024 Accompanying Warrants, Strike Price Not Amended | Share price input                          
Fair value inputs                          
Derivative liability input       1.41 1.41                
November 2024 Accompanying Warrants, Strike Price Not Amended | Volatility (annual)                          
Fair value inputs                          
Derivative liability input       1.363 1.363                
November 2024 Accompanying Warrants, Strike Price Not Amended | Term                          
Fair value inputs                          
Derivative liability input | Y       3.4 3.4                
November 2024 Accompanying Warrants, Strike Price Not Amended | Risk-free rate                          
Fair value inputs                          
Derivative liability input       0.0416 0.0416                
March 2026 Accompanying Warrants                          
Fair value inputs                          
Warrants outstanding (in shares) | shares       4,500 4,500                
Gain (loss) on derivatives | $       $ (287) $ 673                
Fair value warrant classified as equity | $       $ 5,267 $ 5,267   $ 5,940            
Exercise price (in dollars per share)       $ 1.61 $ 1.61                
March 2026 Accompanying Warrants | Strike price                          
Fair value inputs                          
Derivative liability input       1.614 1.614   1.614            
March 2026 Accompanying Warrants | Share price input                          
Fair value inputs                          
Derivative liability input       1.41 1.41   1.57            
March 2026 Accompanying Warrants | Volatility (annual)                          
Fair value inputs                          
Derivative liability input       1.25 1.25   1.218            
March 2026 Accompanying Warrants | Term                          
Fair value inputs                          
Derivative liability input | Y       4.7 4.7   5            
March 2026 Accompanying Warrants | Risk-free rate                          
Fair value inputs                          
Derivative liability input       0.0419 0.0419   0.0379            
March 2026 Placement Agent Warrants                          
Fair value inputs                          
Fair value warrant classified as equity | $             $ 232            
March 2026 Placement Agent Warrants | Strike price                          
Fair value inputs                          
Derivative liability input             2.0175            
March 2026 Placement Agent Warrants | Share price input                          
Fair value inputs                          
Derivative liability input             1.57            
March 2026 Placement Agent Warrants | Volatility (annual)                          
Fair value inputs                          
Derivative liability input             1.218            
March 2026 Placement Agent Warrants | Term                          
Fair value inputs                          
Derivative liability input | Y             5            
March 2026 Placement Agent Warrants | Risk-free rate                          
Fair value inputs                          
Derivative liability input             0.0379