v3.23.2
Net Loss Per Share - Schedule of Antidilutive Securities Excluded in Calculation of Diluted Net Loss Per Share (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from calculation of diluted net loss per share 8,031,292 5,410,243
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from calculation of diluted net loss per share 8,013,073 5,316,584
Shares Subject to Repurchase    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from calculation of diluted net loss per share 7,458 91,174
Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from calculation of diluted net loss per share 10,761 2,485