XML 50 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Shares Reserved for Future Issuance (Details) - shares
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity    
Number of shares reserved for future issuance 9,646,540 7,617,546
Warrants for the purchase of Common Stock    
Stockholders' Equity    
Number of shares reserved for future issuance 6,193,749 6,193,749
Options outstanding to purchase Common Stock    
Stockholders' Equity    
Number of shares reserved for future issuance 1,367,667 785,832
Options available for future issuance to purchase Common Stock    
Stockholders' Equity    
Number of shares reserved for future issuance 1,936,173 525,484
Shares reserved for the employee stock purchase plan    
Stockholders' Equity    
Number of shares reserved for future issuance 148,951 112,481