v3.25.1
Fair Value Measurements - Inputs (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 18, 2025
USD ($)
Nov. 21, 2024
USD ($)
$ / shares
shares
Dec. 05, 2023
USD ($)
$ / shares
Y
shares
Mar. 31, 2025
USD ($)
$ / shares
Y
shares
Mar. 03, 2025
USD ($)
$ / shares
Y
shares
Dec. 31, 2024
USD ($)
Nov. 25, 2024
$ / shares
shares
Mar. 25, 2024
$ / shares
Mar. 20, 2024
USD ($)
$ / shares
Y
shares
Apr. 19, 2022
USD ($)
$ / shares
Y
shares
Fair value inputs                    
Warrant derivative liability | $       $ 3,274   $ 6,633        
Warrants outstanding (in shares) | shares       5,792            
Credit Agreement                    
Fair value inputs                    
Fair value debt | $       $ 96,403   $ 94,204        
OnkosXcel Warrants                    
Fair value inputs                    
Warrants to purchase common stock (in shares) | shares                   175
OnkosXcel Warrants | Volatility (annual)                    
Fair value inputs                    
Derivative liability input       1.15            
March 2025 Option Warrants                    
Fair value inputs                    
Increase (decrease) carrying value | $ $ 369     $ 369            
Warrant derivative liability | $         $ 369          
Warrants to purchase common stock (in shares) | shares         4,000          
Warrants outstanding value | $       $ 0            
March 2025 Option Warrants | Strike price                    
Fair value inputs                    
Derivative liability input       3.5            
March 2025 Option Warrants | Share price input                    
Fair value inputs                    
Derivative liability input       2.7            
March 2025 Option Warrants | Volatility (annual)                    
Fair value inputs                    
Derivative liability input       0.392            
March 2025 Option Warrants | Term                    
Fair value inputs                    
Derivative liability input | Y       0.04            
March 2025 Option Warrants | Risk-free rate                    
Fair value inputs                    
Derivative liability input       0.0439            
March 2025 Accompanying Warrants                    
Fair value inputs                    
Fair value warrant classified as equity | $       $ 1,402            
Exercise price (in dollars per share)       $ 4.2            
Gain (loss) on derivatives | $       $ 1,429            
Warrants outstanding (in shares) | shares       4,000            
March 2025 Accompanying Warrants | Strike price                    
Fair value inputs                    
Derivative liability input       4.2 4.2          
March 2025 Accompanying Warrants | Share price input                    
Fair value inputs                    
Derivative liability input       2.03 2.7          
March 2025 Accompanying Warrants | Volatility (annual)                    
Fair value inputs                    
Derivative liability input       0.385 0.392          
March 2025 Accompanying Warrants | Term                    
Fair value inputs                    
Derivative liability input | Y       4.9 5          
March 2025 Accompanying Warrants | Risk-free rate                    
Fair value inputs                    
Derivative liability input       0.0396 0.0401          
Closing Date Warrants                    
Fair value inputs                    
Fair value warrant classified as equity | $   $ 164 $ 802           $ 105 $ 548
Exercise price (in dollars per share)   $ 7.68 $ 58.3232 $ 7.68         $ 49.1568 $ 320.64
Warrants to purchase common stock (in shares) | shares                   17
Repricing of stock purchase warrants | $   $ 59 $ 254              
Warrants outstanding value | $                   $ 3,245
Warrants outstanding (in shares) | shares       17            
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                    
Fair value warrant classified as equity | $     $ 200              
Exercise price (in dollars per share)     $ 58.3232 $ 7.68            
Warrants to purchase common stock (in shares) | shares     4              
Warrants outstanding (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                    
Fair value warrant classified as equity | $       $ 641            
Exercise price (in dollars per share)   $ 9.136           $ 51.2    
Warrant derivative liability | $       641            
Gain (loss) on derivatives | $       $ 1,679            
Warrants outstanding (in shares) | shares             539      
March 2024 Accompanying Warrants | Strike price                    
Fair value inputs                    
Derivative liability input       2.03            
March 2024 Accompanying Warrants | Volatility (annual)                    
Fair value inputs                    
Derivative liability input       1.202            
March 2024 Accompanying Warrants | Term                    
Fair value inputs                    
Derivative liability input | Y       4            
March 2024 Accompanying Warrants | Risk-free rate                    
Fair value inputs                    
Derivative liability input       0.0393            
March 2024 Accompanying Warrants, Strike Price Amended                    
Fair value inputs                    
Exercise price (in dollars per share)       $ 9.136            
Warrants outstanding (in shares) | shares   534   534     534      
March 2024 Accompanying Warrants, Strike Price Amended | Strike price                    
Fair value inputs                    
Derivative liability input       9.136            
Exercise price (in dollars per share)             $ 9.136      
March 2024 Accompanying Warrants, Strike Price Not Amended                    
Fair value inputs                    
Exercise price (in dollars per share)       $ 51.2            
Warrants outstanding (in shares) | shares       5            
March 2024 Accompanying Warrants, Strike Price Not Amended | Strike price                    
Fair value inputs                    
Derivative liability input       51.2            
November 2024 Accompanying Warrants                    
Fair value inputs                    
Fair value warrant classified as equity | $       $ 1,193            
Warrant derivative liability | $       1,193            
Gain (loss) on derivatives | $       $ 3,080            
November 2024 Accompanying Warrants | Strike price                    
Fair value inputs                    
Exercise price (in dollars per share)       $ 7.68            
November 2024 Accompanying Warrants | Share price input                    
Fair value inputs                    
Derivative liability input       2.03            
November 2024 Accompanying Warrants | Volatility (annual)                    
Fair value inputs                    
Derivative liability input       1.153            
November 2024 Accompanying Warrants | Term                    
Fair value inputs                    
Derivative liability input | Y       4.7            
November 2024 Accompanying Warrants | Risk-free rate                    
Fair value inputs                    
Derivative liability input       0.0394