XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.1
1. Summary of Significant Accounting Policies (Details - Earnings Per Share) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accounting Policies [Abstract]      
Numerator for basic and diluted earnings per share $ 14,862 $ 3,765 $ 29,300
Denominator for basic earnings per share - weighted average number of common shares outstanding during the year 21,989 22,687 24,356
Incremental common shares attibutable to exercise of outstanding options and warrants 2,999 4,527 4,679
Denominator for diluted earnings per share 24,988 27,214 29,035
Basic earnings per share $ 0.68 $ 0.17 $ 1.20
Diluted earnings per share $ 0.59 $ 0.14 $ 1.01