v3.25.1
Fair Value Measurements - Hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair value assets and liabilities    
Warrant derivative liability $ 3,274 $ 6,633
Level 1    
Fair value assets and liabilities    
Fair value money market accounts 30,310 29,036
Recurring    
Fair value assets and liabilities    
Warrant derivative liability 3,274 6,633
Recurring | BTI Warrants    
Fair value assets and liabilities    
Warrant derivative liability 3,236 6,593
Recurring | OnkosXcel Warrants    
Fair value assets and liabilities    
Warrant derivative liability 38 40
Recurring | Level 2    
Fair value assets and liabilities    
Warrant derivative liability 1,834 6,593
Recurring | Level 2 | BTI Warrants    
Fair value assets and liabilities    
Warrant derivative liability 1,834 6,593
Recurring | Level 3    
Fair value assets and liabilities    
Warrant derivative liability 1,440 40
Recurring | Level 3 | BTI Warrants    
Fair value assets and liabilities    
Warrant derivative liability 1,402  
Recurring | Level 3 | OnkosXcel Warrants    
Fair value assets and liabilities    
Warrant derivative liability 38 40
Recurring | Fair Value    
Fair value assets and liabilities    
Warrant derivative liability 3,274 6,633
Recurring | Fair Value | BTI Warrants    
Fair value assets and liabilities    
Warrant derivative liability 3,236 6,593
Recurring | Fair Value | OnkosXcel Warrants    
Fair value assets and liabilities    
Warrant derivative liability $ 38 $ 40