v3.26.1
Net Loss Per Share, Basic and Diluted - Outstanding Potentially Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities 13,887,079 11,750,245
Stock Options Issued and Outstanding    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities 11,737,148 10,445,483
Restricted Stock Units Subject to Future Vesting    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities 1,816,742 725,101
2020 ESPP    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities 303,189 549,661
Common Stock Warrants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities 30,000 30,000