Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for Common Shares (Details)
Jun. 30, 2025
shares
Dec. 31, 2024
shares
May 15, 2024
USD ($)
Y
$ / shares
shares
May 13, 2024
USD ($)
$ / shares
Y
shares
Apr. 26, 2024
USD ($)
$ / shares
Y
shares
Apr. 19, 2024
USD ($)
Y
$ / shares
shares
Apr. 17, 2024
USD ($)
$ / shares
Y
shares
Mar. 26, 2024
USD ($)
$ / shares
Y
shares
Feb. 13, 2024
USD ($)
$ / shares
Y
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 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 | $                   $ 860,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,308,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,227,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,255,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,595,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,048,000          
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,453,000            
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                   15.99
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                   1.19
Expected volatility | Warrant | February 2024 Public Offering                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input                 1.19  
Expected volatility | Warrant | March 2024 Offering                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input               1.19    
Expected volatility | Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input             1.35      
Expected volatility | Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input           1.35        
Expected volatility | Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input         1.35          
Expected volatility | Warrant | Initial May 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input       1.37            
Expected volatility | Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input     1.37              
Risk-free interest rate | Warrant | January 2024 Promissory notes                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input                   0.0431
Risk-free interest rate | Warrant | February 2024 Public Offering                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input                 0.0431  
Risk-free interest rate | Warrant | March 2024 Offering                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input               0.0421    
Risk-free interest rate | Warrant | Initial April 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input             0.0463      
Risk-free interest rate | Warrant | Second April 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input           0.0463        
Risk-free interest rate | Warrant | Third April 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input         0.0463          
Risk-free interest rate | Warrant | Initial May 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input       0.0435            
Risk-free interest rate | Warrant | Second May 2024 Registered Direct Offering and Concurrent Private Placement                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input     0.0435              
Expected life (in years) | Warrant | January 2024 Promissory notes                    
Convertible Redeemable Preferred Stock and Stockholders' Equity                    
Measurement input | Y                   5
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