XML 31 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of option activity
   Number of Options   Weighted average exercise price   Weighted average remaining contractual life (years)   Aggregate intrinsic value $ 
Outstanding, January 1, 2018   1,368,772   $3.12           
Granted – 2018   401,099   $9.27           
Exercised – 2018   (165,169)  $3.16           
Expired – 2018   (50,002)  $5.48           
Outstanding, December 31, 2018   1,554,700   $4.63    3.0      
Granted – 2019   410,134   $12.28           
Exercised – 2019   (251,063)  $3.73           
Expired – 2019   (89,550)  $12.55           
Outstanding, December 31, 2019   1,624,221   $6.27    2.6   $7,925,643 
Exercisable, December 31, 2019   1,143,637   $4.39    1.9   $7,197,053 
Schedule of expiration date and exercise price of the options outstanding
Number of Options     Exercise Price     Expiration Date
  175,799     $ 2.46     03/31/22
  41,668     $ 3.15     06/24/20
  210,520     $ 3.15     07/27/22
  470,000     $ 3.21     02/22/21
  105,836     $ 3.45     07/28/21
  100,006     $ 4.20     02/01/23
  8,336     $ 4.62     03/31/23
  8,336     $ 4.71     12/31/22
  8,000     $ 9.76     12/02/24
  139,000     $ 10.18     11/24/24
  8,336     $ 10.40     06/30/23
  11,800     $ 12.49     08/13/23
  6,000     $ 12.51     08/20/23
  10,000     $ 12.70     08/22/23
  15,000     $ 12.73     09/04/23
  14,084     $ 12.77     04/08/24
  30,500     $ 13.06     02/27/24
  16,000     $ 13.31     06/10/24
  40,000     $ 13.34     10/04/24
  29,000     $ 14.48     09/30/24
  16,000     $ 15.10     05/23/24
  12,000     $ 15.32     0715/24
  125,000     $ 15.40     10/16/23
  16,000     $ 15.51     05/30/24
  7,000     $ 16.24     10/22/23
                 
  Total 1,624,221     $ 6.27