v3.26.1
Warrants - Additional Information (Details) - $ / shares
1 Months Ended
May 31, 2015
Feb. 28, 2015
Mar. 31, 2026
Dec. 31, 2025
May 31, 2025
Nov. 02, 2021
Nov. 01, 2021
Class Of Warrant Or Right [Line Items]              
Warrants outstanding     7,373,185 7,398,185      
Number of Warrants converted     7,373,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    
Pre-funded warrants              
Class Of Warrant Or Right [Line Items]              
Warrants outstanding     3,571,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    
Series B Warrants | Common Stock Warrants              
Class Of Warrant Or Right [Line Items]              
Exercise price of warrants           $ 17.03  
Warrants outstanding     0       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