Quarterly report pursuant to Section 13 or 15(d)

Stock Options - Stock options outstanding (Details)

v3.23.1
Stock Options - Stock options outstanding (Details)
3 Months Ended
Mar. 31, 2023
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, number of shares 2,741,457
Weighted average remaining years 8 years 2 months 1 day
Options exercisable, number of shares 1,605,219
Options outstanding, weighted average exercise price | $ / shares $ 2.75
Options exercisable, weighted average exercise price | $ / shares 2.72
Exercise Price. 45 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 0.45
Options outstanding, number of shares 110,000
Weighted average remaining years 9 years 6 months
Options exercisable, number of shares
Exercise Price. 89 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 0.89
Options outstanding, number of shares 417,394
Weighted average remaining years 9 years 10 months 17 days
Options exercisable, number of shares 209,823
Exercise Price 2. 03 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 2.03
Options outstanding, number of shares 659,000
Weighted average remaining years 7 years 6 months 3 days
Options exercisable, number of shares 573,333
Exercise Price 2. 50 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 2.50
Options outstanding, number of shares 100,000
Weighted average remaining years 9 years
Options exercisable, number of shares
Exercise Price 2. 72 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 2.72
Options outstanding, number of shares 25,000
Weighted average remaining years 3 years 3 months
Options exercisable, number of shares 25,000
Exercise Price 2. 80 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 2.80
Options outstanding, number of shares 216,250
Weighted average remaining years 6 years 5 months 23 days
Options exercisable, number of shares 189,583
Exercise Price 2. 96 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 2.96
Options outstanding, number of shares 70,313
Weighted average remaining years 6 years 3 months 7 days
Options exercisable, number of shares 70,313
Exercise Price 3. 43 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 3.43
Options outstanding, number of shares 25,000
Weighted average remaining years 8 years 8 months 19 days
Options exercisable, number of shares 9,000
Exercise Price 4. 03 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 4.03
Options outstanding, number of shares 1,020,000
Weighted average remaining years 8 years 3 months 3 days
Options exercisable, number of shares 461,667
Exercise Price 4. 07 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 4.07
Options outstanding, number of shares 25,000
Weighted average remaining years 8 years 3 months 18 days
Options exercisable, number of shares 9,000
Exercise Price 4. 20 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 4.20
Options outstanding, number of shares 25,000
Weighted average remaining years 8 years 1 month 2 days
Options exercisable, number of shares 9,000
Exercise Price 5. 10 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price | $ / shares $ 5.10
Options outstanding, number of shares 48,500
Weighted average remaining years 8 years 5 months 15 days
Options exercisable, number of shares 48,500