Quarterly report pursuant to Section 13 or 15(d)

Schedule of Options Outstanding (Details)

v3.22.2.2
Schedule of Options Outstanding (Details)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.21
Stock option, shares outstanding 267,500
Stock option, weighted average remaining contractual life 4 years 9 months 18 days
Stock option, shares exercisable 103,946
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.75
Stock option, shares outstanding 97,143
Stock option, weighted average remaining contractual life 9 months
Stock option, shares exercisable 97,143
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 2.80
Stock option, shares outstanding 155,714
Stock option, weighted average remaining contractual life 1 year
Stock option, shares exercisable 155,714
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 4.38
Stock option, shares outstanding 344,286
Stock option, weighted average remaining contractual life 2 years 9 months
Stock option, shares exercisable 332,624
Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 7.00
Stock option, shares outstanding 540,336
Stock option, weighted average remaining contractual life 3 years 9 months
Stock option, shares exercisable 388,483