Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for Common Shares (Details)
Mar. 31, 2025
USD ($)
$ / shares
Y
shares
Dec. 31, 2024
shares
Mar. 26, 2024
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   511,175
Warrants exercise price (in dollar per share) $ 6    
Fair value of warrant | $ $ 1,227,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    
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 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 119    
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 4.21    
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