XML 43 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 4 - Net Income Per Common Share (Tables)
12 Months Ended
Dec. 31, 2018
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)
 
2018
   
2017
   
2016
 
                         
Net Income
  $
76,588
    $
51,778
    $
42,707
 
                         
Basic - weighted-average shares outstanding:
   
26,982,614
     
26,647,610
     
26,365,173
 
Effect of dilutive securities:
                       
Employee stock options and other
   
296,202
     
197,461
     
199,466
 
Diluted - weighted-average shares outstanding:
   
27,278,816
     
26,845,071
     
26,564,639
 
Net income per share attributable to common shareholders:
                       
Basic
  $
2.84
    $
1.94
    $
1.62
 
Diluted
  $
2.81
    $
1.93
    $
1.61