XML 54 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Schedule of Computation of Potentially Dilutive Securities (Details) - shares
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Total potential dilutive securities (in shares) 8,865,489 4,783,281
Convertible note - principal    
Total potential dilutive securities (in shares) 0 702,247
Options to purchase common stock    
Total potential dilutive securities (in shares) 3,623,138 1,632,483
Unvested restricted stock units    
Total potential dilutive securities (in shares) 403,154 107,723
Financing warrants to purchase common stock    
Total potential dilutive securities (in shares) 4,839,197 2,340,828