XML 63 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 14 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2018
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
 
 
Years ended December 31,
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
2017
 
 
 
2016
 
Net income
 
$
54,989
 
 
$
40,054
 
 
$
37,636
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted average common shares outstanding-basic
 
 
83,625
 
 
 
83,821
 
 
 
84,221
 
Plus: net effect of dilutive stock options and restricted stock units
 
 
2,519
 
 
 
1,808
 
 
 
2,766
 
Weighted average common shares outstanding-diluted
 
 
86,144
 
 
 
85,629
 
 
 
86,987
 
Net income per common share-basic
 
$
0.66
 
 
$
0.48
 
 
$
0.45
 
Net income per common share-diluted
 
$
0.64
 
 
$
0.47
 
 
$
0.43