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

Warrants - Additional Information (Details)

v3.25.1
Warrants - Additional Information (Details) - USD ($)
Dec. 28, 2020
Oct. 27, 2018
Dec. 31, 2024
Oct. 21, 2024
Sep. 30, 2024
May 20, 2024
Dec. 31, 2023
Jan. 25, 2023
Jun. 15, 2021
Aug. 25, 2020
Mar. 31, 2020
Jan. 01, 2019
Class Of Warrant Or Right [Line Items]                        
Class of warrant or right issued, percentage   4.90%                    
Contractual term 7 years 7 years 5 years             7 years 7 years 7 years
Description of Warrants And Rights Outstanding Term   The warrant has a term of 7 years and is exercisable at $28.76 per share.                    
Fair value of warrant $ 100               $ 100      
Strike price $ 60 $ 28.76             $ 22.5 $ 35.42 $ 34.04 $ 28.76
Purchase of Common Warrants in Conversion of Common Stock 17,073 66,811           1,937,985 125,000 3,643 4,371 3,423
Pre Funded Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Warrants, Maturity Date     Jan. 25, 2028                  
H.C. Wainwright & Co., LLC [Member]                        
Class Of Warrant Or Right [Line Items]                        
Warrants, Maturity Date     Jan. 27, 2028                  
Common Stock [Member] | Warrant Inducement Agreement [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price           $ 1.68            
Purchase of Common Warrants in Conversion of Common Stock           708,500            
Warrant [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price       $ 0.001       $ 5.16        
Purchase of Common Warrants in Conversion of Common Stock     708,500 21,985,000 247,925 710,000 1,471,187     25,000    
Warrants Exercised     2,179,687                  
Warrant [Member] | Pre Funded Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price           $ 0.0001            
Purchase of Common Warrants in Conversion of Common Stock           957,925            
Warrants Exercised     2,169,869                  
IPO                        
Class Of Warrant Or Right [Line Items]                        
Class of warrant or right, date from which warrants or rights exercisable Jun. 20, 2021                      
Strike price $ 75                      
Underwriters                        
Class Of Warrant Or Right [Line Items]                        
Purchase of Common Warrants in Conversion of Common Stock 15,000                      
Offering                        
Class Of Warrant Or Right [Line Items]                        
Class of warrant or right, date from which warrants or rights exercisable Jun. 15, 2022                      
Strike price $ 22.5                      
Purchase of Common Warrants in Conversion of Common Stock 125,000                      
Private Placement | Common Stock [Member] | Securities Purchase Agreement [Member] | Common Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price               $ 5.16        
Purchase of Common Warrants in Conversion of Common Stock               1,937,985        
Private Placement | Common Stock [Member] | Armistice Capital Master Fund Ltd [Member] | Securities Purchase Agreement [Member] | Pre Funded Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price               $ 0.06        
Purchase of Common Warrants in Conversion of Common Stock               1,471,187        
Private Placement | Common Stock [Member] | H.C. Wainwright & Co., LLC [Member] | Securities Purchase Agreement [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price               $ 1.68        
Purchase of Common Warrants in Conversion of Common Stock               67,830        
Series C Preferred Stock [Member] | Warrant Inducement Agreement [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price           $ 1.68            
Purchase of Common Warrants in Conversion of Common Stock           1,229,484            
Series C Preferred Stock [Member] | Common Stock [Member] | Warrant Inducement Agreement [Member]                        
Class Of Warrant Or Right [Line Items]                        
Purchase of Common Warrants in Conversion of Common Stock           708,500            
Series D Preferred Stock [Member] | Common Stock [Member] | Warrant Inducement Agreement [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price           $ 1.68            
Purchase of Common Warrants in Conversion of Common Stock           708,500            
Series A-1 Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price       $ 1.37                
Series A-1 Warrants [Member] | Warrant [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price       $ 1.37                
Purchase of Common Warrants in Conversion of Common Stock       40,139,474                
Series B-1 Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price       $ 1.49                
Series B-1 Warrants [Member] | Warrant [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price       $ 1.37                
Purchase of Common Warrants in Conversion of Common Stock       73,813,529                
Series A Preferred Stock [Member] | Warrant [Member] | Pre Funded Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price           $ 1.68            
Purchase of Common Warrants in Conversion of Common Stock           1,672,452            
Series B Preferred Stock [Member] | Warrant [Member] | Pre Funded Warrants [Member]                        
Class Of Warrant Or Right [Line Items]                        
Strike price           $ 1.68            
Purchase of Common Warrants in Conversion of Common Stock           1,672,452