v3.26.1
Stockholders' Equity - Offering of Common Stock, Warrants, and Pre-funded Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended
Apr. 06, 2026
Apr. 05, 2026
Mar. 31, 2026
Jul. 07, 2025
Dec. 16, 2024
Apr. 18, 2024
Jul. 31, 2025
Dec. 31, 2025
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]                
Warrant exercise price (in dollars per share)       $ 0.001        
Sale of stock, price per share (in dollars per share)       $ 1.75        
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        
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      
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]                
Warrant exercise price (in dollars per share)           $ 0.001    
Sale of stock, price per share (in dollars per share)           $ 7.692    
Number of shares issued in transaction (in shares)           2,135,477    
April 2026 Offering | Subsequent Event                
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,000              
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 2025 Offering | July 2025 Offering                
Class of Warrant or Right [Line Items]                
Warrant exercise price (in dollars per share)       $ 1.75        
Sale of stock, price per share (in dollars per share)       1.749        
Class of warrant or right, expiration term             30 days  
Series A Warrants | July 2025 Offering                
Class of Warrant or Right [Line Items]                
Warrant exercise price (in dollars per share)     $ 1.75 1.75        
Sale of stock, price per share (in dollars per share)       $ 1.749        
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          
Series A Warrants | April 2026 Offering | Subsequent Event                
Class of Warrant or Right [Line Items]                
Warrant exercise price (in dollars per share) $ 1.40              
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%              
Number of securities called by warrants or rights (in shares) 12,500,000              
December 2024 Offering Warrants | December 2024 Offering                
Class of Warrant or Right [Line Items]                
Warrant exercise price (in dollars per share)         $ 3.76      
Sale of stock, price per share (in dollars per share)         $ 3.00      
December 2024 Offering Warrants | December 2024 Offering | Common stock                
Class of Warrant or Right [Line Items]                
Number of securities called by warrants or rights (in shares)         10,000,000      
December 2024 Offering Warrants | Underwritten Registered Direct Offering                
Class of Warrant or Right [Line Items]                
Warrant exercise price (in dollars per share)     $ 3.76