Quarterly report pursuant to Section 13 or 15(d)

Schedule of Information About Options Outstanding (Details)

v3.22.2.2
Schedule of Information About Options Outstanding (Details)
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Minimum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.08
Maximum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 4.25
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, shares outstanding 317,500
Stock option, weighted average remaining contractual life 4 years 8 months 1 day
Stock option, shares exercisable 152,915
Exercise Price Range One [Member] | Minimum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.08
Exercise Price Range One [Member] | Maximum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares 1.39
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.25
Stock option, shares outstanding 50,000
Stock option, weighted average remaining contractual life 4 years 9 months
Stock option, shares exercisable 31,250
Exercise Price Range Five [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 346,929
Exercise Price Range Six [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 424,064