XML 59 R42.htm IDEA: XBRL DOCUMENT v3.6.0.2
Note 17 - Stock Based Compensation (Tables)
12 Months Ended
Dec. 31, 2016
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
 
 
2016
 
 
2015
 
 
2014
 
                                     
Expected volatility
   
42.09%
-
46.49%
     
41.84%
-
58.25%
     
35.14%
-
46.32%
 
Expected term (in years)
   
0.99
-
6.80
     
1.25
-
6.83
     
1.75
-
4.75
 
Risk-free interest rate
   
0.54%
-
1.63%
     
0.24%
-
1.93%
     
0.43%
-
1.50%
 
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]
 
 
 
 
 
 
Weighted Average
 
 
 
Number of
Shares
 
 
Exercise
Price
 
 
Options
Exercisable
 
                         
                         
                         
Outstanding at December 31, 2015
   
1,631,913
    $
19.17
     
709,255
 
                         
Granted
   
299,230
     
40.95
     
 
 
Exercised
   
(398,680
)    
12.39
     
 
 
Forfeited or expired
   
(13,125
)    
21.85
     
 
 
                         
Outstanding at December 31, 2016
   
1,519,338
     
25.22
     
 
 
Exercisable at December 31, 2016
   
701,797
    $
17.72
     
 
 
Schedule of Nonvested Share Activity [Table Text Block]
 
 
Nonvested Stock Options
 
 
Nonvested Restricted Stock
 
 
Nonvested Performance Shares
 
 
 
Number of
Shares
 
 
Weighted-
Average Grant-
Date Fair Value
 
 
Number of
Shares
 
 
Weighted-
Average Grant-
Date Fair Value
 
 
Number of
Shares
 
 
Weighted-
Average Grant-
Date
Fair Value
 
Nonvested at December 31, 2015
   
922,658
    $
10.35
     
178
    $
46.91
     
350,000
    $
21.29
 
                                                 
Granted
   
299,230
     
15.17
     
10,900
     
45.02
     
116,750
     
39.50
 
Vested during period
   
(391,223
)    
9.57
     
(10,818
)    
45.15
     
(150,000
)    
16.91
 
Forfeited
   
(13,125
)    
9.32
     
-
     
-
     
-
     
-
 
                                                 
Nonvested at December 31, 2016
   
817,540
    $
12.50
     
260
    $
41.05
     
316,750
    $
30.08