v3.26.1
Subsequent Events - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
Aug. 12, 2026
Aug. 05, 2026
Jun. 20, 2025
Subsequent Event [Line Items]      
Offering price     $ 58.5
Standby Equity Purchase Agreement | Subsequent Events      
Subsequent Event [Line Items]      
Number of shares sold   100,000  
Average price   $ 4.31  
Net/gross proceeds   $ 0.6  
Warrant Inducement and Reload Letters | Subsequent Events      
Subsequent Event [Line Items]      
Warrants to purchase common stock 254,922    
Warrants exercise price, per share $ 4.03    
Inducement Warrants | Subsequent Events      
Subsequent Event [Line Items]      
Warrants to purchase common stock 1,274,610    
Warrants exercise price, per share $ 4.03    
Securities Purchase Agreement | Subsequent Events      
Subsequent Event [Line Items]      
Private placement share agreed to sell 861,708    
Offering price $ 4.03    
Securities Purchase Agreement | Subsequent Events | Minimum      
Subsequent Event [Line Items]      
Beneficial ownership limitation 4.99%    
Securities Purchase Agreement | Subsequent Events | Maximum      
Subsequent Event [Line Items]      
Beneficial ownership limitation 9.99%    
Securities Purchase Agreement | Subsequent Events | PIPE Warrants      
Subsequent Event [Line Items]      
Warrants exercise price, per share $ 4.03    
Securities Purchase Agreement | Subsequent Events | PIPE Warrants | Maximum      
Subsequent Event [Line Items]      
Warrants to purchase common stock 4,308,540    
Securities Purchase Agreement | Subsequent Events | Pre-funded Warrants | Maximum      
Subsequent Event [Line Items]      
Warrants to purchase common stock 861,708