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

Stockholders' Equity (Capital Raises) (Narrative) (Details)

v3.25.1
Stockholders' Equity (Capital Raises) (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 12, 2024
Jan. 05, 2024
May 05, 2023
Dec. 30, 2022
Apr. 23, 2021
Nov. 30, 2024
Oct. 31, 2024
Sep. 30, 2024
Jul. 31, 2024
Jun. 30, 2024
May 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Sep. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Jan. 09, 2024
Nov. 02, 2023
Oct. 31, 2023
Oct. 11, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Gross proceeds               $ 7,300,000                        
Common Stock, par value                             $ 0.001 $ 0.001        
Warrants exercised, Number of shares                             107,500          
Exercise of warrants for cash                             $ 181,000 $ 382,000        
Stock-based compensation expense                             32,619,000 17,029,000        
Net proceeds from private placement                             3,734,000 2,041,000        
November 2023 Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Exercise price of warrants               $ 1.65                        
Unit Price Per Share               $ 1.7                        
Number of warrants issued               5,885,000                        
Private Placement Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Exercise price of warrants               $ 1.84                        
Concurrent Private Placement Warrants | Chief Executive Officer (Dr. Rosenwald)                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Shares issued               763,359                        
Shares issued, price per share               $ 1.84                        
Journey                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock-based compensation expense                             6,098,000 2,606,000        
Checkpoint                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock-based compensation expense                             15,252,000 2,897,000        
Checkpoint | Common Stock Warrant                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Exercise price of warrants                                     $ 1.76  
Mustang                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares             337,552                          
Exercise price of warrants             $ 11.85                          
Stock offering, aggregate fees paid             $ 400,000                          
Exercise of warrants for cash             $ 3,600,000                          
Stock-based compensation expense                             (450,000) 567,000        
Mustang | Unregistered warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares             675,104                          
Exercise price of warrants             $ 13.5                          
Mustang | Unregistered Warrants One                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares             337,552                          
Warrant expiration term             5 years                          
Mustang | Unregistered Warrants Two                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares             337,552                          
Warrant expiration term             12 months                          
Avenue                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares                       689,680                
Exercise price of warrants                       $ 6.2               $ 116.25
Stock-based compensation expense                             $ 1,236,000 907,000        
Avenue | Series A Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, price per share                                   $ 22.545    
Avenue | Series B Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, price per share                                 $ 22.545      
Avenue | Unregistered warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares                       1,379,360                
Stock offering, price per share                       $ 0.125                
Exercise price of warrants                       $ 6.2                
Net proceeds                     $ 3,900,000 $ 3,700,000                
Fair value of warrants                       $ 4,500,000                
2012 Employee Stock Purchase Plan                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of shares available for future issuance                             1,000,000          
Stock-based compensation expense                             $ 100,000 100,000        
Long term Incentive Plan [Member]                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock-based compensation expense                             $ 6,700,000 $ 5,800,000        
Maximum [Member] | Private Placement Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of shares called by warrants               3,939,394                        
Warrant expiration term               5 years 6 months                        
Maximum [Member] | Concurrent Private Placement Warrants | Chief Executive Officer (Dr. Rosenwald)                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of shares called by warrants               763,359                        
Warrant expiration term               5 years 6 months                        
Maximum [Member] | Avenue                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Warrant expiration term                       5 years                
Minimum [Member] | Concurrent Private Placement Warrants | Chief Executive Officer (Dr. Rosenwald)                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Warrant expiration term               6 months                        
Minimum [Member] | Avenue                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Warrant expiration term                       18 months                
At the Market Offering                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued                             2,000,000 200,000        
Stock offering, price per share                             $ 1.98 $ 9.61        
Stock offering, aggregate fees paid                             $ 100,000 $ 100,000        
Net proceeds from private placement                             $ 3,800,000 $ 2,200,000        
At the Market Offering | Journey                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued       4,900,000                     1,600,000          
Stock offering, price per share                             $ 5.19          
Common Stock, par value       $ 0.0001                                
Number of Shares issuable for At-the-Market offering                             2,586,987          
Stock offering, aggregate fees paid                             $ 200,000          
Sale of stock, net proceeds                             $ 7,900,000          
At the Market Offering | Mustang                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued                             100,000 1,000        
Stock offering, price per share                             $ 18.78 $ 158.07        
Sale of stock, net proceeds                             $ 2,500,000 $ 200,000        
At the Market Offering | Mustang | Common Stock                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, aggregate fees paid                             $ 100,000          
At the Market Offering | Avenue | Founders Agreement                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued                             43,772          
Shares issued (in percent)                             2.50%          
At the Market Offering | Avenue | Unregistered warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares                             600,000          
Net proceeds                             $ 1,600,000          
At the Market Offering | Founders Agreement | Mustang | Common Stock                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Shares issued (in percent)                             2.50%          
Public Offering | Mustang                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued                     23,200                  
Number of warrants to purchase shares                     1,012,656                  
Stock offering, price per share                     $ 11.85                  
Exercise price of warrants                     $ 11.85                  
Warrants exercised, Number of shares                     314,352                  
Exercise of warrants for cash                     $ 3,200,000                  
Public Offering | Mustang | Series A One Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Warrant expiration term                     5 years                  
Public Offering | Mustang | Series A Two Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Warrant expiration term                     24 months                  
Public Offering | Mustang | Series A Three Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Warrant expiration term                     9 months                  
Public Offering | Mustang | Common Stock                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued                     337,552                  
Shelf Registration Statement [Member] | Journey                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Sale of stock, net proceeds       $ 150,000,000                                
Shelf Registration 2023 Statement | Checkpoint                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Amount available for future stock offerings                             $ 65,700,000          
Shelf Registration 2023 Statement | Maximum [Member] | Checkpoint                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, aggregate offering permitted by the agreement     $ 150,000,000                                  
Shelf Registration 2024 Statement                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Amount available for future stock offerings                             43,100,000          
Shelf Registration 2024 Statement | Mustang                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, aggregate offering permitted by the agreement                             34,800,000          
Shelf Registration 2024 Statement | Maximum [Member] | Mustang                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, aggregate offering permitted by the agreement $ 40,000,000                                      
Shelf Registration 2021 Statement | Mustang                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, aggregate offering permitted by the agreement         $ 200,000,000                   4,400,000          
Shelf Registration 2021 Statement | Avenue                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Amount available for future stock offerings                             $ 2,200,000          
Direct offering                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued               3,939,394         3,303,305              
Shares issued, price per share               $ 1.65                        
Exercise price of warrants                         $ 3.21              
Unit Price Per Share                         $ 3.33              
Warrant expiration term                         5 years              
Sale of stock, net proceeds                         $ 10,100,000              
Direct offering | Checkpoint                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Issuance of common shares - Registered direct offering                 1,230,000       1,275,000              
Stock offering, price per share                 $ 2.05       $ 1.805              
Sale of stock, net proceeds                 $ 11,000,000       $ 12,600,000              
Direct offering | Checkpoint | Common Stock Warrant                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Exercise price of warrants                 $ 2.05       $ 1.68              
Warrant expiration term                 5 years       5 years              
Direct offering | Checkpoint | Pre funded warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Warrants issued                 4,623,659       6,481,233              
Stock offering, price per share                 $ 2.0499       $ 1.8049              
Direct offering | Checkpoint | Placement Agent Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of shares called by warrants                 351,220                      
Exercise price of warrants                 $ 2.5625       $ 2.2563              
Direct offering | Checkpoint | Series B Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares           3,256,269                            
Exercise price of warrants           $ 2.821                            
Exercise of warrants for cash           $ 9,200,000                            
Direct offering | Mustang                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Stock offering, number of shares issued                   60,500         23,450          
Number of warrants to purchase shares                   62,100                    
Stock offering, price per share                   $ 20.495                    
Per share amount reduced from share price to calculate warrant price                   0                    
Exercise price of warrants                   $ 0.005                    
Warrants exercised, Number of shares                   62,100                    
Sale of stock, net proceeds                   $ 2,100,000                    
Direct offering | Mustang | Unregistered warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares                   62,100                    
Exercise price of warrants                   $ 20.495                    
Direct offering | Maximum [Member]                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares                         3,303,305              
Direct offering | Maximum [Member] | Checkpoint                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of shares called by warrants                 5,853,659                      
Number of warrants to purchase shares                         7,756,233              
Direct offering | Maximum [Member] | Checkpoint | Placement Agent Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares                         465,374              
Private Placement | Avenue                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Shares issued                           10,227            
Exercise of warrants for cash   $ 4,500,000                                    
Net proceeds from private placement                           $ 550,000            
Private Placement | Avenue | Series A Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares   220,538                                    
Private Placement | Avenue | Series B Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares   220,538                                    
Private Placement | Avenue | January 2023 Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares   25,871                                    
Exercise price of warrants   $ 116.25                                    
Exercise price of warrants agreed by investor   $ 22.545                                    
Fair value of warrants                             $ 600,000          
Private Placement | Avenue | November 2023 Warrants                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Number of warrants to purchase shares   194,667                                    
Exercise price of warrants   $ 22.545                                    
Exercise price of warrants agreed by investor   $ 22.545                                    
Fair value of warrants                             $ 4,300,000          
Concurrent Private Placement | Chief Executive Officer (Dr. Rosenwald)                                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                        
Shares issued, price per share               1.84                        
Exercise price of warrants               $ 0.125