XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Net Income Per Common Share (Tables)
6 Months Ended
Jun. 30, 2020
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)

 

2020

   

2019

   

2020

   

2019

 

Net income

  $ 12,607     $ 16,166     $ 26,591     $ 31,677  
                                 

Basic - weighted-average shares outstanding:

    26,660,498       26,875,153       26,718,652       26,919,016  

Effect of dilutive securities:

                               

Employee stock options and other

    100,368       166,269       119,286       194,312  

Diluted - weighted-average shares outstanding:

    26,760,866       27,041,422       26,837,938       27,113,328  

Net income per share:

                               

Basic

  $ 0.47     $ 0.60     $ 1.00     $ 1.18  

Diluted

  $ 0.47     $ 0.60     $ 0.99     $ 1.17