XML 66 R58.htm IDEA: XBRL DOCUMENT v3.20.1
13. STOCK-BASED COMPENSATION (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share-based Payment Arrangement [Abstract]  
Number of option and warrants outstanding, beginning balance | shares 503,600
Number of option and warrants granted and vested | shares 30,000
Number of option and warrants exercised | shares (379,400)
Number of option and warrants expired/cancelled | shares (19,100)
Number of option and warrants outstanding, ending balance | shares 135,100
Weighted-average exercise price of option and warrants outstanding, beginning balance | $ / shares $ 4.85
Weighted-average exercise price of option and warrants granted and vested | $ / shares 4.55
Weighted-average exercise price of option and warrants exercised | $ / shares 3.65
Weighted-average exercise price of option and warrants expired/cancelled | $ / shares 11.20
Weighted-average exercise price of option and warrants outstanding, ending balance | $ / shares $ 7.21
Range of exercise price per common share, beginning balance $3.55 - $24.00
Range of exercise price per common share granted and vested $4.55
Range of exercise price per common share exercised $3.57 - $4.56
Range of exercise price per common share expired/cancelled $7.20 - $24.00
Range of exercise price per common share, ending balance $3.57 - $9.90