XML 23 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Schedule of Potentially Dilutive Securities not Included in Calculation of Diluted Net Loss Per Share (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Shares Issuable upon Conversion of Series Seed Convertible      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities not included from calculation of diluted net loss per share   4,444,444  
Shares Issuable upon Conversion of Series A Convertible Preferred Stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities not included from calculation of diluted net loss per share   10,158,710  
Shares Issuable upon Conversion of Series B Convertible Preferred Stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities not included from calculation of diluted net loss per share   15,890,306  
Shares Issuable upon Exercise of Stock Options      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities not included from calculation of diluted net loss per share 8,538,060 5,107,329  
Non-vested Shares under Restricted Stock Grants      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Potentially dilutive securities not included from calculation of diluted net loss per share 4,648,526 7,482,032 1,305,421