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

Stockholders' Equity (Warrants Activity and Induced Warrant Exercise) (Details)

v3.25.1
Stockholders' Equity (Warrants Activity and Induced Warrant Exercise) (Details) - USD ($)
1 Months Ended 12 Months Ended
Oct. 25, 2024
May 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 31, 2024
Oct. 24, 2024
Apr. 29, 2024
Oct. 26, 2023
Stockholders' Equity                  
Warrants outstanding, beginning     89,618 1,387          
Warrants, expired       (1)          
Warrants exercised     (747,368)            
Warrants granted     2,234,669 88,232          
Warrants outstanding, ending     1,576,919 89,618 1,387        
Warrant exercise price (in dollars per share)     $ 14.56 $ 67.16 $ 1,152.94        
Warrants exercise price, expired (in dollars per share)       0.08          
Warrant exercise price, grants during the period (in dollars per share)     10.93 $ 50.09          
Warrant exercise price, exercised during the period (in dollars per share)     $ 5.35            
Warrants outstanding, remaining contractual life     3 years 1 month 20 days 5 years 4 months 2 days 8 years 3 months 14 days        
Warrants granted, remaining contractual life     2 years 1 month 6 days 5 years 3 months 14 days          
Net proceeds from induced warrant exercise     $ 3,523,000 $ 0          
May 2024 Equity Offering                  
Stockholders' Equity                  
Warrants issued   1,012,656              
October registered direct offering                  
Stockholders' Equity                  
Warrants issued           675,104      
New Series B1 Warrant Shares                  
Stockholders' Equity                  
Warrant exercise price (in dollars per share)             $ 13.5    
Warrants issued             337,552    
Warrants expiration term             5 years    
New Series B2 Warrant Shares                  
Stockholders' Equity                  
Warrant exercise price (in dollars per share)             $ 13.50    
Warrants issued             337,552    
Warrants expiration term             12 months    
Prefunded Warrants                  
Stockholders' Equity                  
Warrants issued   314,352 62,100           33,364
Prefunded Warrants | May 2024 Equity Offering                  
Stockholders' Equity                  
Warrant exercise price (in dollars per share)               $ 0.005  
Warrants issued               314,352  
Unregistered Warrants                  
Stockholders' Equity                  
Warrants outstanding, ending   51,764              
Warrant exercise price (in dollars per share)   $ 79              
Warrant exercise price, exercised during the period (in dollars per share)   $ 11.85              
Warrants issued     122,600           51,764
Placement Agents Warrants                  
Stockholders' Equity                  
Warrant exercise price (in dollars per share) $ 14.815                
Warrants issued 20,251 20,251 7,355     20,251     3,104
Series A-3 warrant                  
Stockholders' Equity                  
Warrant exercise price (in dollars per share)           $ 11.85 $ 11.85    
Warrants issued             337,552    
Net proceeds from induced warrant exercise $ 4,000,000                
Placement agent fees and other expenses payable $ 400,000                
Cash fee as percentage of aggregate gross proceeds 7.00%                
Legal fees and other expenses, reimbursed $ 50,000                
Non accountable expenses, reimbursed $ 25,000                
Management fee as percentage of gross proceeds 1.00%                
Series A-3 warrant | May 2024 Equity Offering                  
Stockholders' Equity                  
Warrants issued               337,552  
Warrants expiration term               9 months