v3.26.1
Summary of Significant Accounting Policies - Net loss per share (Potentially dilutive securities) (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Potentially dilutive securities    
Total 7,656,562 3,835,337
Pre-funded common stock warrants    
Potentially dilutive securities    
Warrants exercise price $ 0.0001  
Employee Stock Option    
Potentially dilutive securities    
Total 3,543,623 2,535,298
Unvested restricted stock units    
Potentially dilutive securities    
Total 2,024,383 1,211,483
Common stock warrants    
Potentially dilutive securities    
Total 88,556 88,556
Common stock warrants issued with credit agreement    
Potentially dilutive securities    
Total 2,000,000