XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Note 3 - Net Income Per Common Share (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
                                 
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 

(in thousands, except share and per share amounts)

 

2019

   

2018

   

2019

   

2018

 

Net income

  $ 16,166     $ 18,314     $ 31,677     $ 36,365  
                                 

Basic - weighted-average shares outstanding:

    26,875,153       26,972,990       26,919,016       26,925,673  

Effect of dilutive securities:

                               

Employee stock options and other

    166,269       301,892       194,312       306,542  

Diluted - weighted-average shares outstanding:

    27,041,422       27,274,882       27,113,328       27,232,215  

Net income per share:

                               

Basic

  $ 0.60     $ 0.68     $ 1.18     $ 1.35  

Diluted

  $ 0.60     $ 0.67     $ 1.17     $ 1.34