v3.26.1
Warrants - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Jan. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Class of Warrant or Right [Line Items]        
Pre-funded warrants outstanding (in shares)   6,188,021    
Senior Secured Convertible Promissory Note        
Class of Warrant or Right [Line Items]        
Exercise price (in dollars per share)     $ 7.75  
Warrants, contractual term (in years)     5 years  
Number of shares of common stock to purchase (up to) (in shares)     103,225  
Common Stock | January 2025 Public Offering        
Class of Warrant or Right [Line Items]        
Shares sold in offering (in shares) 1,261,830      
January 2025 Common Warrants        
Class of Warrant or Right [Line Items]        
Pre-funded warrants outstanding (in shares) 1,261,830      
Warrants and rights outstanding $ 9.7      
Pre-Funded Warrant        
Class of Warrant or Right [Line Items]        
Pre-funded warrants outstanding (in shares)   1,600,000    
Pre-Funded Warrant | July Public Offering        
Class of Warrant or Right [Line Items]        
Warrants, contractual term (in years) 5 years      
Pre-Funded Warrant | Common Stock        
Class of Warrant or Right [Line Items]        
Share price (in dollars per share) $ 7.925      
Exercise price (in dollars per share) $ 7.80      
Number of shares of common stock to purchase (up to) (in shares)       3,500,573
June 2025 Warrants        
Class of Warrant or Right [Line Items]        
Warrants and rights outstanding     $ 0.6