XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Activity of stock options exercised (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total intrinsic value of stock options exercised $ 9,985,639 $ 167,882
Cash received from stock option exercises $ 1,899,561 $ 168,065
Equity Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Balance as of December 31, 2020 (in shares) 1,994,806 2,392,786
Balance at December 31, 2020 (in $ per share) $ 2.42 $ 2.40
Granted (in shares) 182,000 37,000
Granted $ 6.39 $ 1.08
Exercised (in Shares) (782,633) (100,239)
Exercised $ 2.43 $ 1.68
Cancelled (in shares) (16,051) (334,741)
Canceled $ 2.41 $ 2.84
Balance as of December 31, 2021 (in shares) 1,378,122 1,994,806
Balance as of December 31, 2021 (in $ per shares) $ 2.81 $ 2.42
Outstanding, Remaining contractual term 4 years 6 months  
Outstanding, Intrinsic value $ 2,174,052  
Exercisable (in shares) 1,027,508  
Exercisable $ 2.36  
Exercisable, Remaining contractual term 9 years 11 months 1 day  
Exercisable, Intrinsic value $ 1,824,936  
Unvested (in shares) 350,614  
Unvested $ 4.16  
Unvested, Remaining contractual term 9 years 9 months 29 days  
Unvested, Intrinsic value $ 349,116