XML 54 R37.htm IDEA: XBRL DOCUMENT v3.20.1
13. STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock option transactions
    Number of Option
and Warrants
Outstanding and exercisable
  Weighted- Average Exercise price of Option
and Warrants
  Range of
Exercise Price per Common Share
Balance, January 1, 2019     503,600       $4.85       $3.55 - $24  
Granted and vested     30,000       $4.55       $4.55  
Exercised     (379,400)       $3.65       $3.57 - $4.56  
Expired/cancelled     (19,100)       $11.20       $7.20 - $24.00  
Balance, December 31, 2019     135,100       $7.21       $3.57 - $9.9  
Stock and warrants options exercisable and outstanding
Stock and Warrants Options Exercisable and Outstanding  
                      Weighted Average  
                      Remaining  
      Outstanding at December 31, 2019      

Range of

Exercise Prices

     

Contractual Life

(Years)

 
Exercisable and outstanding     135,100       $3.57 - $9.9       1.55