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

Warrants - Additional Information (Details)

v3.26.1
Warrants - Additional Information (Details) - USD ($)
Dec. 28, 2020
Dec. 31, 2025
Nov. 24, 2025
Dec. 31, 2024
Oct. 21, 2024
May 20, 2024
Dec. 31, 2023
Jan. 25, 2023
Jan. 13, 2023
Jun. 15, 2021
Aug. 25, 2020
Mar. 31, 2020
Jan. 02, 2019
Class Of Warrant Or Right [Line Items]                          
Contractual term 7 years     5 years             7 years 7 years 7 years
Fair value of warrant $ 100                 $ 100      
Strike price $ 60                 $ 22.5 $ 35.42 $ 34.04 $ 28.76
Purchase of Common Warrants in Conversion of Common Stock 17,073             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   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,319,869                      
Warrant [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class Of Warrant Or Right [Line Items]                          
Strike price                 $ 1.7125        
Purchase of Common Warrants in Conversion of Common Stock                 702,625        
Pre-Funded Warrant [Member]                          
Class Of Warrant Or Right [Line Items]                          
Shares issued   0 22,873,779                    
Shares issued price per share     $ 0.001                    
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 A-1 Warrants [Member] | Warrant [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class Of Warrant Or Right [Line Items]                          
Purchase of Common Warrants in Conversion of Common Stock                 351,219        
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 B-1 Warrants [Member] | Warrant [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class Of Warrant Or Right [Line Items]                          
Purchase of Common Warrants in Conversion of Common Stock                 645,866        
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