v3.26.1
Warrants - January 2023 Common Stock Warrants and January 2023 Series X Preferred Stock Warrants (Details) - $ / shares
Dec. 31, 2025
Oct. 31, 2025
Oct. 06, 2025
Jun. 30, 2023
Jan. 31, 2023
January 2023 Common Stock Warrants          
Warrants          
Warrant to purchase shares of common stock         6,530
Exercise price per share         $ 6.78
January 2023 Series X Preferred Stock Warrants | Series X Preferred Shares          
Warrants          
Warrant to purchase shares of common stock         443
Exercise price per share         $ 6.78
Conversion ratio       100  
October 2025 Pre-funded warrants          
Warrants          
Exercise price per share $ 0.001        
October 2025 Pre-funded warrants | Private Placement          
Warrants          
Warrant to purchase shares of common stock   80,768,504      
Exercise price per share   $ 0.001      
Number of securities called by each warrant or right   1      
October 2025 Pre-funded warrants | October 2025 Private Placement          
Warrants          
Warrant to purchase shares of common stock     80,768,504    
Exercise price per share     $ 0.001    
Number of securities called by each warrant or right     1    
October 2025 common warrants          
Warrants          
Exercise price per share $ 0.5335        
October 2025 common warrants | Private Placement          
Warrants          
Warrant to purchase shares of common stock   75,985,605      
Exercise price per share   $ 0.5335      
Number of securities called by each warrant or right   1      
October 2025 common warrants | October 2025 Private Placement          
Warrants          
Warrant to purchase shares of common stock     71,985,605    
Exercise price per share     $ 0.5335    
Number of securities called by each warrant or right     1