XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Options and Warrants (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activity
          
   Options   Weighted
Avg. Exercise
Price
 
January 1, 2023   26,057,601   $0.15 
Granted        
Exercised        
Expired        
June 30, 2023   26,057,601   $0.15 
Schedule of options outstanding by per share price
                       
   Outstanding Options   Exercisable Options 

Option

Exercise Price

Per Share

  Shares   Life
(Years)
  Weighted
Average Exercise
Price
   Shares   Weighted
Average Exercise
Price
 
$0.02 - $0.24   22,055,551   4.6  $0.10    22,055,551   $0.10 
$0.25 - $0.49   3,388,552   3.1  $0.36    3,388,552   $0.36 
$0.50 - $0.99   463,052   0.9  $0.85    463,052   $0.85 
$1.00 - $2.00   150,446   0.1  $1.18    150,446   $1.18 
    26,057,601   4.3  $0.15    26,057,601   $0.15 
Schedule of warrant activity
          
   Warrants   Weighted Avg.
Exercise Price
 
January 1, 2023   20,314,153   $0.04 
Granted   4,821,362    0.07 
Exercised   (1,116,662)   0.04 
Expired   (33,333)   0.05 
June 30, 2023   23,985,520   $0.05 
Schedule of warrants outstanding by per share price
                       
   Outstanding Warrants   Exercisable Warrants 
Warrant Exercise Price Per Share  Shares   Life
(Years)
  Weighted Average Exercise Price   Shares   Weighted Average Exercise Price 
$0.02 - $0.24   23,915,520   0.6  $0.05    23,882,187   $0.05 
$0.50 - $1.00   70,000   0.8  $0.80    70,000   $0.80 
    23,985,520   0.6  $0.05    23,952,187   $0.05