XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.4
(1) Summary of Significant Accounting Policies (Details - Earning per share) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]      
Numerator for basic and diluted earnings per share $ 21,677 $ 5,406 $ 14,862
Denominator for basic earnings per share - weighted average number of common shares outstanding during the year 22,611 22,416 21,989
Incremental common shares attributable to exercise of outstanding options and warrants 1,392 1,648 2,999
Denominator for diluted earnings per share 24,003 24,064 24,988
Basic earnings per share $ 0.96 $ 0.24 $ 0.68
Diluted earnings per share $ 0.90 $ 0.22 $ 0.59