XML 35 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation (Tables)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Schedule of potentially dilutive securities
Security    
   2021   2020 
Convertible notes payable   34,047,500    35,476,705 
Warrants   42,339,235    47,453,227 
Stock options   162,305,394    109,823,340 
    238,692,129    192,753,272