XML 73 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Compensation (Details) - Schedule of option activity - Stock Options [Member] - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Stock Compensation (Details) - Schedule of option activity [Line Items]    
Number of Options, Outstanding at begining balance 1,624,221 1,554,700
Weighted average exercise price, Outstanding at begining balance $ 6.27 $ 4.63
Number of Options, Granted 467,549 410,134
Weighted average exercise price, Granted $ 11.39 $ 12.28
Number of Options, Exercised (420,586) (251,063)
Weighted average exercise price, Exercised $ 6.45 $ 3.73
Number of Options, Expired or forfeited (125,666) (89,550)
Weighted average exercise price, Expired or forfeited $ 13.09 $ 12.55
Number of Options, Outstanding at begining balance 1,545,518 1,624,221
Weighted average exercise price, Outstanding at begining balance $ 7.31 $ 6.27
Weighted average remaining contractual life (years), Outstanding, Ending balance 2 years 109 days 2 years 219 days
Aggregate intrinsic value, Outstanding, December 31, 2020 $ 36,862,947 $ 7,925,643
Number of Options, Exercisable 1,214,512  
Weighted average exercise price, Exercisable $ 4.64  
Weighted average remaining contractual life (years), Exercisable 1 year 6 months  
Aggregate intrinsic value, Exercisable $ 30,666,752