XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 9 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2018
Notes Tables  
Share-based Compensation, Stock Options, Activity [Table Text Block]
   
 
 
 
 
Weighted-
 
   
 
 
 
 
Average
 
   
Stock Options
   
Exercise Price
 
Options outstanding at December 31, 2017
   
399,397
    $
51.14
 
Granted
   
36,258
     
110.59
 
Exercised
   
(152,110
)    
39.31
 
Forfeited
   
(22,742
)    
70.00
 
Options outstanding at September 30, 2018
   
260,803
    $
64.66
 
                 
Exercisable at September 30, 2018
   
126,008
    $
51.25
 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
Nine Months Ended September 30,
 
   
2018
   
2017
 
Risk-free interest rate
 
2.52 - 3.07%
   
2.24%
 
Expected life (years)
 
6.25
   
6.50
 
Expected volatility
 
41.68 - 42.22%
   
44.68%
 
Expected dividend yield
 
0%
   
0%
 
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]
   
 
 
 
 
Weighted-
 
   
 
 
 
 
Average
 
   
 
 
 
 
Grant Date
 
   
Restricted
   
Fair Value
 
   
Stock
   
Per Share
 
Restricted stock at December 31, 2017
   
334,608
    $
63.29
 
Granted
   
106,760
     
115.41
 
Restrictions lapsed
   
(83,456
)    
62.85
 
Forfeited
   
(25,661
)    
65.73
 
Restricted stock at September 30, 2018
   
332,251
    $
79.96
 
Schedule of Nonvested Performance-based Units Activity [Table Text Block]
   
 
 
 
 
Weighted-
 
   
 
 
 
 
Average
 
   
 
 
 
 
Grant Date
 
   
Performance
   
Fair Value
 
   
Stock
   
Per Share
 
Performance stock at December 31, 2017
   
25,707
    $
58.35
 
Granted
   
20,006
     
105.75
 
Restrictions lapsed
   
-
     
-
 
Performance change
   
6,427
     
58.35
 
Forfeited
   
-
     
-
 
Performance stock at September 30, 2018
   
52,140
    $
76.54
 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
   
Nine Months Ended September 30,
 
   
2018
   
2017
 
Risk-free interest rate  
1.48 - 2.06%
   
0.59 - 0.97%
 
Expected life (months)
 
6.00
   
6.00
 
Expected volatility  
24.49 - 31.50%
   
34.51 - 39.51%
 
Expected dividend yield
 
0%
   
0%