XML 28 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 6 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
   
2017
   
201
6
   
201
7
   
201
6
 
Net Income
  $
11,937
    $
10,583
    $
22,114
    $
20,474
 
                                 
Weighted-average number of basic shares outstanding during the period
   
18,775
     
19,008
     
18,840
     
19,001
 
Dilutive effect of stock options
, RSUs, and PSAs
   
311
     
285
     
412
     
319
 
Weighted-average number of diluted shares outstanding during the period
   
19,086
     
19,293
     
19,252
     
19,320
 
                                 
Basic earnings per share
  $
0.64
    $
0.56
    $
1.17
    $
1.08
 
Diluted earnings per share
  $
0.63
    $
0.55
    $
1.15
    $
1.06