Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Stockholders' Equity (Capital Raises) (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 5 Months Ended 6 Months Ended
Apr. 01, 2025
Jun. 12, 2024
Dec. 30, 2022
Apr. 30, 2025
Mar. 31, 2025
Feb. 28, 2025
Jan. 31, 2025
May 31, 2024
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Mar. 09, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued     4,900,000                    
Exercise of warrants for cash                   $ 593 $ 30    
Sale of stock, net proceeds     $ 150,000                    
Common Stock, par value     $ 0.0001           $ 0.001 $ 0.001     $ 0.001
Checkpoint                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Exercise price of warrants                       $ 3.62  
Number of warrants to purchase shares                       5,853,659  
Checkpoint | Founder agreement with Mustang)                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued                 18,500        
Shares issued (in percent)             2.50%            
Checkpoint | 2025 Warrant                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Exercise of warrants for cash       $ 9,200 $ 36,000   $ 2,100            
Number of shares issued upon exercise of warrants       3,256,269 21,691,003   740,000            
Exercise price of warrants       $ 2.82 $ 1.66   $ 2.84            
Avenue | Unregistered warrants                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Net proceeds               $ 3,900          
At the Market Offering                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued                   500,000 500,000    
Stock purchase, price per share                 $ 1.94 $ 1.94 $ 1.99    
Stock offering, gross proceeds                   $ 1,000 $ 900    
At the Market Offering | Journey                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued                   800,000      
Stock offering, gross proceeds                   $ 4,100      
Number of Shares issuable for At-the-Market offering                   1,800,000      
At the Market Offering | Mustang | Founder agreement with Mustang)                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued                   54,000      
Sale of stock, net proceeds                   $ 600      
At the Market Offering | Avenue | Founder agreement with Mustang)                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued                   23,474      
Shares issued (in percent)                   2.50%      
At the Market Offering | Avenue | Unregistered warrants                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Shares issued                   900,000      
Net proceeds                   $ 2,100      
Shelf Registration 2024 Statement                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Amount available for future stock offerings                 $ 42,100 42,100      
Shelf Registration 2024 Statement | Mustang                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, aggregate offering permitted by the agreement                   $ 34,200      
Shelf Registration 2024 Statement | Maximum [Member] | Mustang                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, aggregate offering permitted by the agreement   $ 40,000                      
Post effective amendment of Shelf Registration 2024 | Urica | 8% Cumulative Convertible Class B Preferred Offering                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Dividend rate percentage 8.00%                        
Post effective amendment of Shelf Registration 2024 | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued 1,987,250                        
Post effective amendment of Shelf Registration 2024, November Prospectus                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Number of share per unit issued 1                        
Number of warrants per unit issued 1                        
Post effective amendment of Shelf Registration 2024, November Prospectus | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued 5,885,000                        
Post effective amendment of Shelf Registration 2024, December Prospectus                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Number of share per unit issued 1                        
Number of warrants per unit issued 1                        
Post effective amendment of Shelf Registration 2024, December Prospectus | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued 3,303,305                        
February 2025 Equity Offering | Checkpoint | Founder agreement with Mustang)                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued           67,806              
Shares issued (in percent)           2.50%              
February 2025 Equity Offering | Mustang                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued           495,000              
Stock purchase, price per share           $ 3.01              
Exercise price of warrants           $ 3.01              
Number of warrants to purchase shares           2,162,807              
Sale of stock, net proceeds           $ 6,800              
Common Stock, par value           $ 0.0001              
February 2025 Equity Offering | Mustang | Series C-1 warrants                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Number of warrants to purchase shares           2,657,807              
Warrant expiration term           5 years              
February 2025 Equity Offering | Mustang | Series C-2 warrants                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Number of shares issued upon exercise of warrants           2,373,355              
Number of warrants to purchase shares           2,657,807              
Warrant expiration term           24 months              
Warrants issued           2,657,807              
February 2025 Equity Offering | Mustang | Pre funded warrants                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock purchase, price per share           $ 3.0099              
Number of shares issued upon exercise of warrants           2,162,807              
Exercise price of warrants           $ 0.0001              
Prior Oaktree Agreement | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award                          
Stock offering, number of shares issued 116,637