XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Summary of information related to stock options (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Options Outstanding, Outstanding Number of Options 4,774,473
Options Exercisable, Weighted Average Remaining Life In Years 6 years 8 months 12 days
Options Exercisable, Exercisable Number of Options 2,962,028
Exercise Price 1.24 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 1.24
Options Outstanding, Outstanding Number of Options 260,000
Options Exercisable, Weighted Average Remaining Life In Years 3 years
Options Exercisable, Exercisable Number of Options 260,000
Exercise Price 1.95 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 1.95
Options Outstanding, Outstanding Number of Options 567,636
Options Exercisable, Weighted Average Remaining Life In Years 5 years 3 months 18 days
Options Exercisable, Exercisable Number of Options 567,636
Exercise Price 2.72 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 2.72
Options Outstanding, Outstanding Number of Options 764,419
Options Exercisable, Weighted Average Remaining Life In Years 8 years 2 months 12 days
Options Exercisable, Exercisable Number of Options 445,912
Exercise Price 2.74 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 2.74
Options Outstanding, Outstanding Number of Options 667
Options Exercisable, Weighted Average Remaining Life In Years 6 years 9 months 18 days
Options Exercisable, Exercisable Number of Options 667
Exercise Price 2.89 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 2.89
Options Outstanding, Outstanding Number of Options 249,751
Options Exercisable, Weighted Average Remaining Life In Years 8 years 2 months 12 days
Options Exercisable, Exercisable Number of Options 150,202
Exercise Price 3.10 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 3.10
Options Outstanding, Outstanding Number of Options 336,922
Options Exercisable, Weighted Average Remaining Life In Years 0 years
Options Exercisable, Exercisable Number of Options 0
Exercise Price 3.11 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 3.11
Options Outstanding, Outstanding Number of Options 656,078
Options Exercisable, Weighted Average Remaining Life In Years 7 years 4 months 24 days
Options Exercisable, Exercisable Number of Options 570,728
Exercise Price 3.43 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 3.43
Options Outstanding, Outstanding Number of Options 58,920
Options Exercisable, Weighted Average Remaining Life In Years 8 years 6 months
Options Exercisable, Exercisable Number of Options 58,920
Exercise Price 3.48 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 3.48
Options Outstanding, Outstanding Number of Options 35,000
Options Exercisable, Weighted Average Remaining Life In Years 8 years 4 months 24 days
Options Exercisable, Exercisable Number of Options 17,500
Exercise Price 3.59 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 3.59
Options Outstanding, Outstanding Number of Options 67,571
Options Exercisable, Weighted Average Remaining Life In Years 0 years
Options Exercisable, Exercisable Number of Options 0
Exercise Price 3.60 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 3.60
Options Outstanding, Outstanding Number of Options 52,500
Options Exercisable, Weighted Average Remaining Life In Years 0 years
Options Exercisable, Exercisable Number of Options 0
Exercise Price 3.71 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 3.71
Options Outstanding, Outstanding Number of Options 43,000
Options Exercisable, Weighted Average Remaining Life In Years 8 years 3 months 18 days
Options Exercisable, Exercisable Number of Options 23,889
Exercise Price 4.00 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 4.00
Options Outstanding, Outstanding Number of Options 2,000
Options Exercisable, Weighted Average Remaining Life In Years 6 years 7 months 6 days
Options Exercisable, Exercisable Number of Options 2,000
Exercise Price 4.06 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 4.06
Options Outstanding, Outstanding Number of Options 35,000
Options Exercisable, Weighted Average Remaining Life In Years 0 years
Options Exercisable, Exercisable Number of Options 0
Exercise Price 4.53 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 4.53
Options Outstanding, Outstanding Number of Options 127,000
Options Exercisable, Weighted Average Remaining Life In Years 0 years
Options Exercisable, Exercisable Number of Options 0
Exercise Price 4.68 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 4.68
Options Outstanding, Outstanding Number of Options 20,000
Options Exercisable, Weighted Average Remaining Life In Years 7 years 9 months 18 days
Options Exercisable, Exercisable Number of Options 13,890
Exercise Price 4.81 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 4.81
Options Outstanding, Outstanding Number of Options 219,000
Options Exercisable, Weighted Average Remaining Life In Years 0 years
Options Exercisable, Exercisable Number of Options 0
Exercise Price 5.10 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 5.10
Options Outstanding, Outstanding Number of Options 6,000
Options Exercisable, Weighted Average Remaining Life In Years 6 years 4 months 24 days
Options Exercisable, Exercisable Number of Options 5,833
Exercise Price 5.11 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 5.11
Options Outstanding, Outstanding Number of Options 1,637
Options Exercisable, Weighted Average Remaining Life In Years 9 years
Options Exercisable, Exercisable Number of Options 1,637
Exercise Price 5.19 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 5.19
Options Outstanding, Outstanding Number of Options 16,500
Options Exercisable, Weighted Average Remaining Life In Years 6 years 4 months 24 days
Options Exercisable, Exercisable Number of Options 16,500
Exercise Price 5.25 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 5.25
Options Outstanding, Outstanding Number of Options 26,668
Options Exercisable, Weighted Average Remaining Life In Years 4 years 6 months
Options Exercisable, Exercisable Number of Options 26,668
Exercise Price 5.77 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 5.77
Options Outstanding, Outstanding Number of Options 50,000
Options Exercisable, Weighted Average Remaining Life In Years 8 years 8 months 12 days
Options Exercisable, Exercisable Number of Options 20,834
Exercise Price 6.01 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 6.01
Options Outstanding, Outstanding Number of Options 652,899
Options Exercisable, Weighted Average Remaining Life In Years 8 years 9 months 18 days
Options Exercisable, Exercisable Number of Options 253,907
Exercise Price 6.20 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 6.20
Options Outstanding, Outstanding Number of Options 300,387
Options Exercisable, Weighted Average Remaining Life In Years 6 years 3 months 18 days
Options Exercisable, Exercisable Number of Options 300,387
Exercise Price 6.30 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 6.30
Options Outstanding, Outstanding Number of Options 60,000
Options Exercisable, Weighted Average Remaining Life In Years 6 years 3 months 18 days
Options Exercisable, Exercisable Number of Options 60,000
Exercise Price 8.72 [Member]  
Options Outstanding, Outstanding Exercise Price | $ / shares $ 8.72
Options Outstanding, Outstanding Number of Options 164,918
Options Exercisable, Weighted Average Remaining Life In Years 6 years
Options Exercisable, Exercisable Number of Options 164,918