v3.26.1
Warrants - Additional Information (Details) - $ / shares
1 Months Ended
May 31, 2015
Feb. 28, 2015
Jun. 30, 2026
May 31, 2026
May 05, 2026
Dec. 31, 2025
May 31, 2025
Nov. 02, 2021
Nov. 01, 2021
Class Of Warrant Or Right [Line Items]                  
Number of warrants issued     3,800,000            
Warrants outstanding     11,173,185     7,398,185      
Number of Warrants converted     11,173,185     7,398,185      
Common Stock Warrants                  
Class Of Warrant Or Right [Line Items]                  
Warrants outstanding     3,801,750            
Common Stock Warrants | 2025 Follow-On Offering                  
Class Of Warrant Or Right [Line Items]                  
Exercise price of warrants             $ 4.9    
Common Stock | 2025 Follow-On Offering                  
Class Of Warrant Or Right [Line Items]                  
Shares issued             3,826,750    
Common Stock | 2026 Follow-On Offering                  
Class Of Warrant Or Right [Line Items]                  
Weighted average share price         $ 6        
Pre-funded warrants                  
Class Of Warrant Or Right [Line Items]                  
Warrants outstanding     7,371,435            
Pre-funded warrants | 2025 Follow-On Offering                  
Class Of Warrant Or Right [Line Items]                  
Number of warrants issued             3,571,435    
Exercise price of warrants             $ 0.00001    
Pre-funded warrants | 2026 Follow-On Offering                  
Class Of Warrant Or Right [Line Items]                  
Pre-funded warrants to purchase       3,800,000          
Weighted average share price       $ 5.99999          
Series B Warrants | Common Stock Warrants                  
Class Of Warrant Or Right [Line Items]                  
Exercise price of warrants               $ 17.03  
Warrants outstanding                 173,827
Number of Warrants converted     12,686         12,686  
Series B Convertible Preferred Stock | Series B Warrants | Common Stock Warrants                  
Class Of Warrant Or Right [Line Items]                  
Number of warrants issued 887,536 1,650,098              
Exercise price of warrants $ 1.24235 $ 1.24235              
Warrants expiration period 10 years 10 years