Annual report pursuant to Section 13 and 15(d)

Net Loss Per Share - Anti-dilutive Outstanding Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss per Share (Details)

v3.20.1
Net Loss Per Share - Anti-dilutive Outstanding Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss per Share (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted net loss per share 3,137,093 2,270,723 13,714,754
Redeemable Convertible Preferred Stock on an if Converted Basis      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted net loss per share     12,263,126
Options to Purchase Common Stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted net loss per share 3,107,066 2,181,466 1,213,010
Common stock subject to future vesting [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted net loss per share 30,027 89,257 238,618