Quarterly report pursuant to Section 13 or 15(d)

Stock Options - Stock options outstanding (Details)

v3.22.2.2
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 6 years 8 months 8 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 1,592,050
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.42
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 29 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 648,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 3 months 3 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 444,833
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 9 years 9 months
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 days
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 2 months 23 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 151,862
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 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 5 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 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 206,667
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 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 8 years 10 months 2 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 9,000
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 2 months 15 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 36,375