v3.26.1
Net Loss Per Share - Common Stock Equivalents (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net Loss Per Share    
Total common stock equivalents 11,059,247 802,811
Unvested restricted stock units    
Net Loss Per Share    
Total common stock equivalents 15,914 23,866
Outstanding stock options    
Net Loss Per Share    
Total common stock equivalents 2,767,285 775,507
Common stock warrants    
Net Loss Per Share    
Total common stock equivalents 8,206,109 188
Unvested employee stock purchase plan shares    
Net Loss Per Share    
Total common stock equivalents 69,939 3,250