v3.25.2
Warrants - Additional Information (Details) - $ / shares
1 Months Ended 6 Months Ended
May 31, 2015
Feb. 28, 2015
Jun. 30, 2025
May 31, 2025
Dec. 31, 2024
Nov. 02, 2021
Nov. 01, 2021
Class Of Warrant Or Right [Line Items]              
Number of warrants issued     7,398,185        
Warrants outstanding, Beginning balance     7,398,185   12,686    
Number of Warrants converted     7,398,185   12,686    
Warrants expired     12,686        
Common Stock Warrants              
Class Of Warrant Or Right [Line Items]              
Warrants outstanding, Beginning balance     3,826,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, Beginning balance     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, Beginning balance     0       173,827
Number of Warrants converted     12,686     12,686  
Warrants expired     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