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

Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for Common Shares (Details)

v3.26.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for Common Shares (Details)
12 Months Ended
May 17, 2024
USD ($)
May 15, 2024
USD ($)
Y
$ / shares
shares
Apr. 30, 2024
USD ($)
Apr. 23, 2024
USD ($)
Apr. 19, 2024
USD ($)
Y
$ / shares
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2025
shares
Dec. 29, 2025
$ / shares
Dec. 20, 2024
$ / shares
May 13, 2024
USD ($)
Y
$ / shares
shares
Apr. 26, 2024
USD ($)
$ / shares
Y
shares
Apr. 17, 2024
USD ($)
Y
$ / shares
shares
Mar. 26, 2024
USD ($)
$ / shares
Y
shares
Feb. 13, 2024
USD ($)
Y
$ / shares
shares
Jan. 19, 2024
USD ($)
Y
$ / shares
shares
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares             1                
Warrants exercise price (in dollar per share)               $ 5              
Warrants exercised for cash | shares           4,343,042                  
Net proceeds | $           $ 8,000,000                  
Number of warrants exercised under cashless exercise provision | shares           1,712,049                  
Issuance of common stock for warrants exercised under cashless exercise provision | shares           1,113,943                  
March 2024 Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                         1,675,803    
Warrants exercise price (in dollar per share)                 $ 1.7            
Initial April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Gross proceeds | $         $ 800,000                    
Second April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Gross proceeds | $       $ 1,900,000                      
Third April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Gross proceeds | $     $ 2,400,000                        
Initial May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                   785,000          
Gross proceeds | $   $ 2,600,000                          
Warrants exercise price (in dollar per share)                   $ 3.18          
Second May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares   675,000                          
Gross proceeds | $ $ 2,400,000                            
Warrants exercise price (in dollar per share)   $ 3.48                          
Warrant                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares           1                  
Warrant | January 2024 Promissory notes                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                             66,665
Warrants exercise price (in dollar per share)                             $ 22.23
Fair value of warrant | $                             $ 900,000
Warrant | February 2024 Public Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                           1,025,600  
Warrants exercise price (in dollar per share)                           $ 9.75  
Fair value of warrant | $                           $ 6,300,000  
Warrant | March 2024 Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                         511,175    
Warrants exercise price (in dollar per share)                         $ 6    
Fair value of warrant | $                         $ 1,200,000    
Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                       225,834      
Warrants exercise price (in dollar per share)                       $ 3.196      
Fair value of warrant | $                       $ 1,300,000      
Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares         542,856                    
Warrants exercise price (in dollar per share)         $ 5.06                    
Fair value of warrant | $         $ 2,600,000                    
Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                     418,845        
Warrants exercise price (in dollar per share)                     $ 5.6        
Fair value of warrant | $                     $ 2        
Warrant | Initial May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares                   785,000          
Warrants exercise price (in dollar per share)                   $ 3.18          
Fair value of warrant | $                   $ 2,500,000          
Measurement input                   137          
Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Aggregate shares issued upon exercise of warrants (in shares) | shares   675,000                          
Warrants exercise price (in dollar per share)   $ 3.48                          
Fair value of warrant | $   $ 1,944,000                          
Stock price (in dollar per share) | Warrant | January 2024 Promissory notes                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                             5
Stock price (in dollar per share) | Warrant | February 2024 Public Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                           7.62  
Stock price (in dollar per share) | Warrant | March 2024 Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                         3.18    
Stock price (in dollar per share) | Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                       6.06      
Stock price (in dollar per share) | Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input         5.39                    
Stock price (in dollar per share) | Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                     5.54        
Stock price (in dollar per share) | Warrant | Initial May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                   3.5          
Stock price (in dollar per share) | Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input   3.26                          
Expected yield | Warrant | January 2024 Promissory notes                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                             0
Expected yield | Warrant | February 2024 Public Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                           0  
Expected yield | Warrant | March 2024 Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                         0    
Expected yield | Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                       0      
Expected yield | Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input         0                    
Expected yield | Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                     0        
Expected yield | Warrant | Initial May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                   0          
Expected yield | Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input   0                          
Expected volatility | Warrant | January 2024 Promissory notes                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                             119
Expected volatility | Warrant | February 2024 Public Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                           119  
Expected volatility | Warrant | March 2024 Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                         119    
Expected volatility | Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                       135      
Expected volatility | Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input         135                    
Expected volatility | Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                     135        
Expected volatility | Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input   137                          
Risk-free interest rate | Warrant | January 2024 Promissory notes                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                             4.31
Risk-free interest rate | Warrant | February 2024 Public Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                           4.31  
Risk-free interest rate | Warrant | March 2024 Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                         4.21    
Risk-free interest rate | Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                       4.63      
Risk-free interest rate | Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input         4.63                    
Risk-free interest rate | Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                     4.63        
Risk-free interest rate | Warrant | Initial May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input                   4.35          
Risk-free interest rate | Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input   4.35                          
Expected life (in years) | Warrant | February 2024 Public Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input | Y                           5  
Expected life (in years) | Warrant | March 2024 Offering                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input | Y                         5    
Expected life (in years) | Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input | Y                       5      
Expected life (in years) | Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input | Y         5                    
Expected life (in years) | Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input | Y                     5        
Expected life (in years) | Warrant | Initial May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input | Y                   5          
Expected life (in years) | Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                              
Convertible Redeemable Preferred Stock and Stockholders' Equity                              
Measurement input | Y   5