v3.26.1
Net Loss Per Share - Common Stock Equivalents (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net Loss Per Share    
Total common stock equivalents 10,678,844 15,134,279
Unvested restricted stock units    
Net Loss Per Share    
Total common stock equivalents 12,824 23,866
Outstanding stock options    
Net Loss Per Share    
Total common stock equivalents 2,454,845 818,173
Common stock warrants    
Net Loss Per Share    
Total common stock equivalents 8,205,921 14,287,787
Unvested employee stock purchase plan shares    
Net Loss Per Share    
Total common stock equivalents 5,254 4,453