v3.26.1
Summary of Significant Accounting Policies - Net loss per share (Potentially dilutive securities) (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Potentially dilutive securities    
Total 7,589,522 4,265,651
Pre-funded common stock warrants    
Potentially dilutive securities    
Warrants exercise price $ 0.0001  
Employee Stock Option    
Potentially dilutive securities    
Total 3,485,351 2,817,979
Unvested restricted stock units    
Potentially dilutive securities    
Total 2,015,615 1,359,116
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