XML 42 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Net Income Per Common Share (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended December 31,

 

(in thousands, except share and per share amounts)

 

2020

  

2019

  

2018

 
             

Net Income

 $50,867  $63,655  $76,588 
             

Basic - weighted-average shares outstanding:

  26,737,425   26,866,985   26,982,614 

Effect of dilutive securities:

            

Employee stock options and other

  158,932   182,438   296,202 

Diluted - weighted-average shares outstanding:

  26,896,357   27,049,423   27,278,816 

Net income per share attributable to common shareholders:

            

Basic

 $1.90  $2.37  $2.84 

Diluted

 $1.89  $2.35  $2.81