v3.22.2
Net Loss Per Share of Common Stock - Antidilutive Common Stock Equivalents Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 4,306,204 4,021,396 4,306,204 4,021,396
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 1,956,017 2,147,895 1,956,017 2,147,895
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 2,172,377 1,719,364 2,172,377 1,719,364
Shares subject to repurchase        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 0 1,945 0 1,945
ESPP purchase rights        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 59,688 34,070 59,688 34,070
Common stock warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 118,122 118,122 118,122 118,122