Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value Measurements (Common Stock Warrant Liabilities) (Details)

v3.25.1
Fair Value Measurements (Common Stock Warrant Liabilities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Common Stock Warrant liabilities at beginning of period $ 886 $ 13,869  
Common Stock Warrant liabilities at end of period 214 886 $ 13,869
Checkpoint Common Stock Warrants | Common Stock Warrant      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Common Stock Warrant liabilities at beginning of period 125 11,170  
Change in fair value of Warrant liabilities 73 (7,924)  
Exercise of common stock warrants   (3,121)  
Common Stock Warrant liabilities at end of period 198 125 11,170
Avenue | Common Stock Warrant      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Common Stock Warrant liabilities at beginning of period 586 2,609  
Issuance of Warrants   2,235  
Change in fair value of Warrant liabilities (170) (4,258)  
Exercise of common stock warrants (400)   (400)
Common Stock Warrant liabilities at end of period 16 586 $ 2,609
Urica | Contingent Payment Warrants      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Common Stock Warrant liabilities at beginning of period 200    
Common Stock Warrant liabilities at end of period 0 200  
Urica | Common Stock Warrant      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Exercise of common stock warrants (151)    
Urica | Placement Agent Warrants      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Issuance of Warrants   33  
Change in fair value of Warrant liabilities $ (24) $ 52