Quarterly report pursuant to Section 13 or 15(d)

Stock Options - Stock options outstanding (Details)

v3.22.1
Stock Options - Stock options outstanding (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 2,926,438
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 8 years 8 months 26 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 976,636
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares $ 2.90
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price | $ / shares 2.59
Exercise Price 1. 84 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 1.84
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 648,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 8 years 5 months 23 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 162,000
Exercise Price 2. 03 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 2.03
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 659,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 8 years 6 months 3 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 402,000
Exercise Price 2. 50 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 2.50
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 160,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 10 years
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 0
Exercise Price 2. 72 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 2.72
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 25,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 4 years 3 months
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 25,000
Exercise Price 2. 80 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 2.80
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 220,625
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 7 years 5 months 23 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 138,073
Exercise Price 2. 96 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 2.96
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 70,313
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 7 years 3 months 7 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 70,313
Exercise Price 3. 43 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 3.43
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 25,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 9 years 8 months 19 days
Exercise Price 4. 03 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 4.03
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 1,020,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 9 years 3 months 3 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 155,000
Exercise Price 4. 07 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 4.07
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 25,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 9 years 3 months 18 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 0
Exercise Price 4. 20 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 4.20
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 25,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 9 years 1 month 2 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 0
Exercise Price 5. 10 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share Price | $ / shares $ 5.10
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 48,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 9 years 5 months 15 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 24,250