XML 48 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation (Details) - Schedule of potentially dilutive securities - shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]    
Number of shares 238,692,129 192,753,272
Convertible Notes Payable [Member]    
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]    
Number of shares 34,047,500 35,476,705
Warrant [Member]    
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]    
Number of shares 42,339,235 47,453,227
Stock options [Member]    
Basis of Presentation (Details) - Schedule of potentially dilutive securities [Line Items]    
Number of shares 162,305,394 109,823,340