Quarterly report pursuant to Section 13 or 15(d)

Schedule of Options Outstanding (Details)

v3.22.1
Schedule of Options Outstanding (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Exercise Price Range One [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 1 year
Stock option, shares exercisable 97,143
Exercise Price Range Two [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 3 months 18 days
Stock option, shares exercisable 155,714
Exercise Price Range Three [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 3 years
Stock option, shares exercisable 291,223
Exercise Price Range Four [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 4 years
Stock option, shares exercisable 392,825