XML 122 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share - Schedule of Potential Common Shares Issuable Upon Conversion of Warrants (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Potential common shares      
Total (in shares) 30,062,039 4,364,598 2,833,619
Stock options to purchase common stock      
Potential common shares      
Total (in shares) 6,796,669 4,093,979 2,657,187
Unvested restricted stock units      
Potential common shares      
Total (in shares) 181,250 175,000 0
Stock warrants to purchase common stock      
Potential common shares      
Total (in shares) 23,084,120 95,619 176,432