XML 22 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings 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]      
Potentially dilutive securities excluded from the calculation of EPS 5,868,738 4,024,718 12,275,967
Stock options outstanding      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities excluded from the calculation of EPS 3,760,411 3,905,470 2,506,926
Stock options and restricted stock units available for issuance      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities excluded from the calculation of EPS 1,118,543    
Restricted stock units outstanding      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities excluded from the calculation of EPS 509,150    
Outstanding common stock subject to repurchase      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities excluded from the calculation of EPS   59,513 139,636
Shares issuable related to ESPP      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities excluded from the calculation of EPS 480,634 59,735  
Convertible preferred stock issuable upon conversion to common stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities excluded from the calculation of EPS     9,629,405