Quarterly report pursuant to Section 13 or 15(d)

Equity (Details) - Schedule of stock options outstanding

v3.21.2
Equity (Details) - Schedule of stock options outstanding
6 Months Ended
Jun. 30, 2021
$ / shares
shares
0.50 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Price $ 0.50
Number Outstanding at June 30, 2021 (in Shares) | shares 2,000,000
Weighted Average Remaining Contractual Life (Years) 5 years 7 months 9 days
Weighted Average Exercise Price $ 0.50
Number Exercisable at June 30, 2021 (in Shares) | shares 2,000,000
Weighted Average Exercise Price $ 0.50
1.00 – 1.93 Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Price, lower limit 1.00
Range of Exercise Price, upper limit $ 1.93
Number Outstanding at June 30, 2021 (in Shares) | shares 2,930,000
Weighted Average Remaining Contractual Life (Years) 5 years 1 month 13 days
Weighted Average Exercise Price $ 1.39
Number Exercisable at June 30, 2021 (in Shares) | shares 2,510,000
Weighted Average Exercise Price $ 1.44
2.00 - 2.80 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Price, lower limit 2.00
Range of Exercise Price, upper limit $ 2.80
Number Outstanding at June 30, 2021 (in Shares) | shares 2,740,000
Weighted Average Remaining Contractual Life (Years) 2 years 3 months 7 days
Weighted Average Exercise Price $ 2.17
Number Exercisable at June 30, 2021 (in Shares) | shares 2,740,000
Weighted Average Exercise Price $ 2.17
4.76 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Price $ 4.76
Number Outstanding at June 30, 2021 (in Shares) | shares 30,000
Weighted Average Remaining Contractual Life (Years) 2 years 9 months 3 days
Weighted Average Exercise Price $ 4.76
Number Exercisable at June 30, 2021 (in Shares) | shares 30,000
Weighted Average Exercise Price $ 4.76
0.50 - 4.76 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Price, lower limit 0.50
Range of Exercise Price, upper limit $ 4.76
Number Outstanding at June 30, 2021 (in Shares) | shares 7,700,000
Weighted Average Remaining Contractual Life (Years) 4 years 2 months 19 days
Weighted Average Exercise Price $ 1.45
Number Exercisable at June 30, 2021 (in Shares) | shares 7,280,000
Weighted Average Exercise Price $ 1.47