XML 59 R43.htm IDEA: XBRL DOCUMENT v3.20.4
9. Stock Options (Details - Outstanding) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of outstanding options, Vested and expected to vest [1] 987  
Number of outstanding options, Exercisable 601  
Weighted average remaining contractual life, Vested and expected to vest [1] 5 years 1 month 20 days  
Weighted average remaining contractual life, Exercisable 2 years 4 months 28 days  
Weighted average exercise price per share, Vested and expected to vest [1] $ 2.76  
Weighted average exercise price per share, Exercisable $ 1.03 $ 0.84
Intrinsic value, Exercisable $ 9,976  
[1] Includes effects of expected forfeitures