Quarterly report pursuant to Section 13 or 15(d)

Equity (Details - Options by exercise price)

v3.21.2
Equity (Details - Options by exercise price) - Stock Options [Member] - $ / shares
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 2,811,736 2,200,736
Weighted Average Remaining Contractual Life 8 years 2 months 19 days  
Options Exercisable 1,420,986  
Weighted Average Exercise Price $ 2.27 $ 2.00
Weighted Average Exercise Price $ 1.71  
Weighted Average Exercise Price Exercisable    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 300,000  
Weighted Average Remaining Contractual Life 8 years 4 months 9 days  
Options Exercisable 75,000  
Option 2 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 536,000  
Weighted Average Remaining Contractual Life 9 years 7 months 9 days  
Options Exercisable 0  
Option 3 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 186,236  
Weighted Average Remaining Contractual Life 8 years 11 months 12 days  
Options Exercisable 186,236  
Option 4 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 75,000  
Weighted Average Remaining Contractual Life 9 years 8 months 8 days  
Options Exercisable 33,750  
Option 5 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 175,000  
Weighted Average Remaining Contractual Life 8 years 8 months 12 days  
Options Exercisable 100,000  
Option 6 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 75,000  
Weighted Average Remaining Contractual Life 9 years 2 months 12 days  
Options Exercisable 0  
Option 7 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 789,500  
Weighted Average Remaining Contractual Life 8 years  
Options Exercisable 394,750  
Option 8 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 400,000  
Weighted Average Remaining Contractual Life 6 years 11 months 1 day  
Options Exercisable 375,000  
Option 9 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Outstanding 275,000  
Weighted Average Remaining Contractual Life 6 years 4 months 20 days  
Options Exercisable 256,250