XML 58 R42.htm IDEA: XBRL DOCUMENT v3.20.4
9. Stock Options (Details - Exercise Price)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Options Outstanding | shares 1,035
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 5 years 3 months 29 days
Options Outstanding Weighted Average Exercise Price $ 2.87
Options Exercisable | shares 601
Options Exercisable Weighted Average Exercise Price $ 1.03
Range 1 [Member]  
Exercise price, low end of range 0.40
Exercise price, high end of range $ 1.00
Options Outstanding | shares 411
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 1 year 7 months 28 days
Options Outstanding Weighted Average Exercise Price $ 0.58
Options Exercisable | shares 411
Options Exercisable Weighted Average Exercise Price $ 0.58
Range 2 [Member]  
Exercise price, low end of range 1.01
Exercise price, high end of range $ 2.00
Options Outstanding | shares 140
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 3 years 9 months 29 days
Options Outstanding Weighted Average Exercise Price $ 1.69
Options Exercisable | shares 132
Options Exercisable Weighted Average Exercise Price $ 1.72
Range 3 [Member]  
Exercise price, low end of range 2.01
Exercise price, high end of range $ 4.25
Options Outstanding | shares 71
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 5 years 6 months 14 days
Options Outstanding Weighted Average Exercise Price $ 2.89
Options Exercisable | shares 55
Options Exercisable Weighted Average Exercise Price $ 2.5
Range 4 [Member]  
Exercise price, low end of range 4.26
Exercise price, high end of range $ 8.72
Options Outstanding | shares 413
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 9 years 5 months 16 days
Options Outstanding Weighted Average Exercise Price $ 5.54
Options Exercisable | shares 3
Options Exercisable Weighted Average Exercise Price $ 4.75