XML 91 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 4 - Net Income Per Common Share (Tables)
12 Months Ended
Dec. 31, 2019
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)

 

2019

   

2018

   

2017

 
                         

Net Income

  $ 63,655     $ 76,588     $ 51,778  
                         

Basic - weighted-average shares outstanding:

    26,866,985       26,982,614       26,647,610  

Effect of dilutive securities:

                       

Employee stock options and other

    182,438       296,202       197,461  

Diluted - weighted-average shares outstanding:

    27,049,423       27,278,816       26,845,071  

Net income per share attributable to common shareholders:

                       

Basic

  $ 2.37     $ 2.84     $ 1.94  

Diluted

  $ 2.35     $ 2.81     $ 1.93