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

Stockholders' Equity - Additional Information (Details)

v3.26.1
Stockholders' Equity - Additional Information (Details)
1 Months Ended 12 Months Ended
Nov. 24, 2025
USD ($)
$ / shares
shares
Jan. 03, 2025
shares
Oct. 21, 2024
USD ($)
$ / shares
shares
May 20, 2024
USD ($)
$ / shares
shares
Jan. 25, 2023
$ / shares
shares
Jan. 31, 2023
USD ($)
Dec. 31, 2025
USD ($)
Vote
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
shares
Jun. 15, 2021
$ / shares
shares
Dec. 28, 2020
$ / shares
shares
Aug. 25, 2020
$ / shares
shares
Mar. 31, 2020
$ / shares
shares
Jan. 02, 2019
$ / shares
shares
Class Of Stock [Line Items]                            
Votes per each common stock share | Vote             1              
Common stock, shares authorized             500,000,000 100,000,000            
Percentage of Common Stock Outstanding   4.00%                        
Common stock shares reserved for issuance   27,453,993         6,751,636              
Class of warrant or right number of securities called by warrants or rights         1,937,985         125,000 17,073 3,643 4,371 3,423
Warrants exercise price | $ / shares                   $ 22.5 $ 60 $ 35.42 $ 34.04 $ 28.76
Proceeds from issuance of common stock, pre-funded warrants and warrants, net of issuance costs | $           $ 1,000,000 $ 107,617,495 $ 103,477,668            
Initial fair value of Warrants | $           $ 1,800,000                
Series A-1 Warrants [Member]                            
Class Of Stock [Line Items]                            
Warrants exercise price | $ / shares     $ 1.37                      
Series A-1 Warrants [Member] | October 2024 Offering [Member]                            
Class Of Stock [Line Items]                            
Warrants exercise price | $ / shares     1.37                      
Series B-1 Warrants [Member]                            
Class Of Stock [Line Items]                            
Warrants exercise price | $ / shares     1.49                      
Series B-1 Warrants [Member] | October 2024 Offering [Member]                            
Class Of Stock [Line Items]                            
Warrants exercise price | $ / shares     $ 1.49                      
Warrant Inducement Agreement [Member] | Series C Preferred Stock [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights       1,229,484                    
Warrants exercise price | $ / shares       $ 1.68                    
Common Stock [Member]                            
Class Of Stock [Line Items]                            
Sale of common stock per Share | $ / shares         $ 5.16                  
Issuance of common stock, Shares         466,799                  
Common Stock [Member] | Warrant Inducement Agreement [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights       708,500                    
Warrants exercise price | $ / shares       $ 1.68                    
Common Stock [Member] | Warrant Inducement Agreement [Member] | Series C Preferred Stock [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights       708,500                    
Common Stock [Member] | Warrant Inducement Agreement [Member] | Series D Preferred Stock [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights       708,500                    
Warrants exercise price | $ / shares       $ 1.68                    
Warrant [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights     21,985,000         708,500 1,471,187     25,000    
Warrants exercise price | $ / shares     $ 0.001   $ 5.16                  
Warrant [Member] | November 2025 Offering [Member]                            
Class Of Stock [Line Items]                            
Sale of common stock per Share | $ / shares $ 1.45                          
Class of warrant or right number of securities called by warrants or rights 22,873,779                          
Warrants exercise price | $ / shares $ 0.001                          
Issuance of common stock, Shares 56,436,566                          
Proceeds from issuance of common stock, pre-funded warrants and warrants, net of issuance costs | $ $ 107,600,000                          
Warrant [Member] | October 2024 Offering [Member]                            
Class Of Stock [Line Items]                            
Sale of common stock per Share | $ / shares     $ 1.37                      
Class of warrant or right number of securities called by warrants or rights     21,985,000                      
Warrants exercise price | $ / shares     $ 0.001                      
Issuance of common stock, Shares     58,310,000                      
Warrant [Member] | Series A-1 Warrants [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights     40,139,474                      
Warrants exercise price | $ / shares     $ 1.37                      
Warrant [Member] | Series A-1 Warrants [Member] | October 2024 Offering [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights     40,139,474                      
Warrants exercise price | $ / shares     $ 1.37                      
Warrant [Member] | Series B-1 Warrants [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights     73,813,529                      
Warrants exercise price | $ / shares     $ 1.37                      
Warrant [Member] | Series B-1 Warrants [Member] | October 2024 Offering [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights     73,813,529                      
Warrants exercise price | $ / shares     $ 1.37                      
Warrant [Member] | Securities Purchase Agreements [Member]                            
Class Of Stock [Line Items]                            
Sale of common stock per Share | $ / shares       $ 1.68                    
Class of warrant or right number of securities called by warrants or rights       957,925                    
Warrants exercise price | $ / shares       $ 0.0001                    
Issuance of common stock, Shares       714,527                    
Proceeds from issuance of common stock, pre-funded warrants and warrants, net of issuance costs | $       $ 2,200,000                    
Warrant [Member] | Securities Purchase Agreements [Member] | Series A Preferred Stock [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights       1,672,452                    
Warrants exercise price | $ / shares       $ 1.68                    
Warrant [Member] | Securities Purchase Agreements [Member] | Series B Preferred Stock [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights       1,672,452                    
Warrants exercise price | $ / shares       $ 1.68                    
Warrant [Member] | Placement Agent Warrants [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights         67,830                  
Warrants exercise price | $ / shares         $ 6.45                  
Warrants outstanding             42,538,910              
Warrant [Member] | Armistice Capital Master Fund Ltd [Member]                            
Class Of Stock [Line Items]                            
Class of warrant or right number of securities called by warrants or rights         1,471,187                  
Warrants exercise price | $ / shares         $ 0.06                  
Pre-Funded Warrant [Member]                            
Class Of Stock [Line Items]                            
Shares issued 22,873,779           0              
Pre-Funded Warrant [Member] | November 2025 Offering [Member]                            
Class Of Stock [Line Items]                            
Issuance of common stock | $ $ 115,000,000                          
Minimum [Member]                            
Class Of Stock [Line Items]                            
Common stock, shares authorized   100,000,000                        
Maximum [Member]                            
Class Of Stock [Line Items]                            
Common stock, shares authorized   500,000,000                        
Private Placement | October 2024 Offering [Member]                            
Class Of Stock [Line Items]                            
Issuance of common stock | $     $ 110,000,000                      
warrant issued | $     $ 275,000,000                      
IPO                            
Class Of Stock [Line Items]                            
Warrants exercise price | $ / shares                     $ 75