v3.23.2
Loss per Share - Common Stock Excluded from Calculation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total common stock equivalents (in shares) 7,255,433 6,675,246 7,255,433 6,675,246
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total common stock equivalents (in shares) 5,789,272 5,374,171 5,789,272 5,374,171
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total common stock equivalents (in shares) 1,415,219 1,240,486 1,415,219 1,240,486
Employee stock purchase plan shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total common stock equivalents (in shares) 50,942 60,589 50,942 60,589