XML 32 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss per Share (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Schedule of potentially dilute loss per share
   As of March 31, 
   2021   2020 
Convertible preferred stock    688    688 
Warrants to purchase common stock    5,801,701    796,811 
Options to purchase common stock    484,304    88,950 
Total    6,286,693    886,449