v3.26.1
Stockholders' Equity - Offering of Common Stock, Warrants, and Pre-funded Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 06, 2026
Apr. 05, 2026
Jul. 07, 2025
Dec. 16, 2024
Apr. 18, 2024
Jul. 31, 2026
Jul. 31, 2025
Dec. 31, 2025
Jul. 30, 2026
Jun. 30, 2026
Class of Warrant or Right [Line Items]                    
Common stock, par value (in dollars per share)               $ 0.001   $ 0.001
Common stock                    
Class of Warrant or Right [Line Items]                    
Common stock, par value (in dollars per share)       $ 0.001            
July 2025 Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, common stock ownership (in percent)     4.99%              
Class of warrant or right, common stock, prior to issuance (percent)     9.99%              
Class of warrant or right, common stock ownership, maximum percent     19.99%              
July 2026 Offering                    
Class of Warrant or Right [Line Items]                    
Proceeds from sale of stock $ 18,300                  
July 2026 Offering | Subsequent Event                    
Class of Warrant or Right [Line Items]                    
Sale of stock, price per share (in dollars per share)           $ 0.95        
Proceeds from sale of stock           $ 18,300        
July 2026 Offering | Subsequent Event | Common stock                    
Class of Warrant or Right [Line Items]                    
Pre-funded, exercise price (in USD per share)           $ 1.10        
Sale of stock, price per share (in dollars per share)           $ 1.099        
Class of warrant or right, common stock ownership (in percent)           4.99%        
Class of warrant or right, common stock, prior to issuance (percent)           9.99%     20.00%  
Class of warrant or right, common stock ownership, prior notice to issuance of shares, days           61 days        
Class of warrant or right, common stock ownership, maximum percent           19.99%        
Warrant exercise price (in dollars per share)           $ 1.10        
Number of shares issued in transaction (in shares)           21,052,632        
Common stock, par value (in dollars per share)           $ 0.001        
Number of securities called by warrants or rights (in shares)           42,105,264        
April 2026 Offering                    
Class of Warrant or Right [Line Items]                    
Warrant exercise price (in dollars per share) $ 1.40                  
Number of shares issued in transaction (in shares) 12,500,000                  
Common stock, par value (in dollars per share) $ 0.001                  
Proceeds from sale of stock $ 16,100                  
April 2026 Offering | Series A Warrants                    
Class of Warrant or Right [Line Items]                    
Pre-funded, exercise price (in USD per share) $ 0.001                  
Sale of stock, price per share (in dollars per share) $ 1.399                  
Class of warrant or right, common stock ownership (in percent) 4.99%                  
Class of warrant or right, common stock, prior to issuance (percent) 9.99% 20.00%                
Class of warrant or right, common stock ownership, prior notice to issuance of shares, days   61 days                
Class of warrant or right, common stock ownership, maximum percent 19.99%                  
Warrant exercise price (in dollars per share) $ 1.40                 1.40
Number of securities called by warrants or rights (in shares) 12,500,000                  
July 2025 Offering                    
Class of Warrant or Right [Line Items]                    
Sale of stock, price per share (in dollars per share)     $ 1.75              
Warrant exercise price (in dollars per share)     $ 0.001              
Number of shares issued in transaction (in shares)     14,285,715              
Common stock, par value (in dollars per share)     $ 0.001              
Proceeds from sale of stock     $ 22,400              
July 2025 Offering | Series A Warrants                    
Class of Warrant or Right [Line Items]                    
Pre-funded, exercise price (in USD per share)     $ 0.001              
Sale of stock, price per share (in dollars per share)     1.749              
Warrant exercise price (in dollars per share)     $ 1.75             1.75
Number of securities called by warrants or rights (in shares)     14,285,715              
Number of warrants exercised (in shares)               721,427    
Proceeds from exercise of warrants and pre-funded warrants               $ 1,300    
July 2025 Offering | July 2025 Offering                    
Class of Warrant or Right [Line Items]                    
Sale of stock, price per share (in dollars per share)     $ 1.749              
Warrant exercise price (in dollars per share)     $ 1.75              
Class of warrant or right, expiration term             30 days      
December 2024 Offering                    
Class of Warrant or Right [Line Items]                    
Consideration received on transaction       $ 27,600            
December 2024 Offering | Common stock                    
Class of Warrant or Right [Line Items]                    
Number of shares issued in transaction (in shares)       10,000,000            
December 2024 Offering | December 2024 Offering Warrants                    
Class of Warrant or Right [Line Items]                    
Sale of stock, price per share (in dollars per share)       $ 3.00            
Warrant exercise price (in dollars per share)       $ 3.76            
December 2024 Offering | December 2024 Offering Warrants | Common stock                    
Class of Warrant or Right [Line Items]                    
Number of securities called by warrants or rights (in shares)       10,000,000            
Underwritten Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Proceeds from sale of stock         $ 33,200          
Number of warrants exercised (in shares)             2,135,477      
Proceeds from exercise of warrants and pre-funded warrants             $ 2      
Underwritten Registered Direct Offering | Common stock                    
Class of Warrant or Right [Line Items]                    
Sale of stock, price per share (in dollars per share)         $ 7.693          
Number of shares issued in transaction (in shares)         2,536,258          
Underwritten Registered Direct Offering | Warrants to purchase common stock                    
Class of Warrant or Right [Line Items]                    
Sale of stock, price per share (in dollars per share)         $ 7.692          
Warrant exercise price (in dollars per share)         $ 0.001          
Number of shares issued in transaction (in shares)         2,135,477          
Underwritten Registered Direct Offering | December 2024 Offering Warrants                    
Class of Warrant or Right [Line Items]                    
Warrant exercise price (in dollars per share)                   $ 3.76