v3.26.1
Stockholders' Equity (October 2025 Offering) (Details) - USD ($)
$ / shares in Units, $ in Millions
Oct. 06, 2025
Jun. 24, 2025
Apr. 17, 2017
Stockholders' Equity      
Purchase price per share     $ 6.56
Warrant amendment      
Stockholders' Equity      
Issuance of common stock, net shares 28,571,432    
Warrants term   5 years  
October 2025 Offering      
Stockholders' Equity      
Sale of stock, net proceeds $ 9.3    
Purchase price per share $ 0.7    
October 2025 Offering | Warrant amendment      
Stockholders' Equity      
Warrants term 5 years    
Exercise price of warrants $ 0.7    
October 2025 Offering | Warrant amendment | Minimum      
Stockholders' Equity      
Percentage of customary blocker provision for warrants 4.99%    
October 2025 Offering | Warrant amendment | Maximum      
Stockholders' Equity      
Percentage of customary blocker provision for warrants 9.99%    
October 2025 Offering | Common Stock      
Stockholders' Equity      
Issuance of common stock, net shares 14,285,716