XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   Years Ended December 31, 
  

2020

  

2019

  

2018

 

Net income used in the computation of basic and diluted net income per share (in thousands)

 $41,026  $12,066  $16,975 
             

Weighted average shares outstanding - basic

  15,075,134   14,945,165   14,937,786 

Dilutive common stock equivalents

  433,286   321,243   534,347 

Weighted average shares outstanding - diluted

  15,508,420   15,266,408   15,472,133 

Net income per share:

            

Basic

 $2.72  $0.81  $1.14 

Diluted

 $2.65  $0.79  $1.10