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

Stockholders' Equity - May 2024 Equity Offering (Details)

v3.25.1
Stockholders' Equity - May 2024 Equity Offering (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Apr. 29, 2024
Dec. 31, 2024
Oct. 31, 2024
Oct. 24, 2024
May 31, 2024
Dec. 31, 2023
Oct. 26, 2023
Dec. 31, 2022
Stockholders' Equity                
Price per share $ 11.85              
Exercise price of warrant   $ 14.56       $ 67.16   $ 1,152.94
Net proceeds of offering   $ 11.2            
Series A-3 warrant                
Stockholders' Equity                
Warrants issued       337,552        
Exercise price of warrant     $ 11.85 $ 11.85        
Prefunded Warrants                
Stockholders' Equity                
Warrants issued   62,100     314,352   33,364  
May 2024 Equity Offering                
Stockholders' Equity                
Number of common stock agreed to issue and sell 23,200              
Warrants issued         1,012,656      
Price per share $ 11.845              
Net proceeds of offering $ 3.2              
May 2024 Equity Offering | Existing Warrants                
Stockholders' Equity                
Number of common stock, each warrant get converted 51,764              
Exercise price of warrant $ 79              
Warrants expiration term 5 years              
May 2024 Equity Offering | Existing Warrants | Minimum                
Stockholders' Equity                
Exercise price of warrant $ 11.85              
May 2024 Equity Offering | Series A-3 warrant                
Stockholders' Equity                
Warrants issued 337,552              
Number of warrant to converted 1              
Number of common stock, each warrant get converted 1              
Warrants expiration term 9 months              
May 2024 Equity Offering | Series A-2 Warrant                
Stockholders' Equity                
Warrants issued 337,552              
Number of warrant to converted 1              
Number of common stock, each warrant get converted 1              
Warrants expiration term 24 months              
May 2024 Equity Offering | Series A-1 Warrant                
Stockholders' Equity                
Warrants issued 337,552              
Number of warrant to converted 1              
Number of common stock, each warrant get converted 1              
Warrants expiration term 5 years              
May 2024 Equity Offering | Prefunded Warrants                
Stockholders' Equity                
Warrants issued 314,352              
Exercise price of warrant $ 0.005              
Price per warrant $ 11.85