XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 4 - Net Income Per Common Share (Tables)
6 Months Ended
Jun. 30, 2018
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)
 
2018
   
2017
   
2018
   
2017
 
Net income
  $
18,314
    $
12,086
    $
36,365
    $
24,286
 
                                 
Basic - weighted-average shares outstanding:
   
26,972,990
     
26,541,978
     
26,925,673
     
26,554,262
 
Effect of dilutive securities:
                               
Employee stock options and other
   
301,892
     
107,174
     
306,542
     
155,955
 
Diluted - weighted-average shares outstanding:
   
27,274,882
     
26,649,152
     
27,232,215
     
26,710,217
 
Net income per share:
                               
Basic
  $
0.68
    $
0.46
    $
1.35
    $
0.91
 
Diluted
  $
0.67
    $
0.45
    $
1.34
    $
0.91