XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation (Details) - Schedule of potentially dilutive securities - shares
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]        
Number of shares 10,696,479 6,425,109 8,736,697 5,400,901
Convertible Notes Payable [Member]        
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]        
Number of shares 117,529 1,182,557 1,267,661 179,126
Warrant [Member]        
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]        
Number of shares 1,411,308 1,581,774 1,823,234 1,575,108
Stock options [Member]        
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]        
Number of shares 9,167,642 3,660,778