Annual report pursuant to Section 13 and 15(d)

Stock Options - Stock options outstanding (Details)

v3.22.1
Stock Options - Stock options outstanding (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2021
$ / shares
shares
Dec. 31, 2021
$ / 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,766,438 2,766,438
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 8 years 10 months 28 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 856,222 856,222
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares $ 2.92 $ 2.92
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price | $ / shares 2.49 2.49
Exercise Price 1. 84 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 1.84 $ 1.84
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 648,000 648,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 8 years 8 months 23 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 162,000 162,000
Exercise Price 2. 03 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 2.03 $ 2.03
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 659,000 659,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 8 years 9 months  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 359.1673 359.1673
Exercise Price 2. 72 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 2.72 $ 2.72
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 25,000 25,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 4 years 6 months  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 25,000 25,000
Exercise Price 2. 80 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 2.80 $ 2.80
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 220,625 220,625
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 7 years 8 months 23 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 124,284 124,284
Exercise Price 2. 96 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 2.96 $ 2.96
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 70,313 70,313
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 7 years 6 months 7 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 70,313 70,313
Exercise Price 3. 43 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 3.43 $ 3.43
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 25,000 25,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term   9 years 11 months 19 days
Exercise Price 4. 03 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 4.03 $ 4.03
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 1,020,000 1,020,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 9 years 6 months 3 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 103,333 103,333
Exercise Price 4. 07 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 4.07 $ 4.07
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 25,000 25,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 9 years 6 months 14 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 0 0
Exercise Price 4. 20 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 4.20 $ 4.20
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 25,000 25,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 9 years 4 months 2 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 0 0
Exercise Price 5. 10 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share Price | $ / shares $ 5.10 $ 5.10
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 48,500 48,500
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 9 years 8 months 15 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 12,125 12,125