XML 73 R62.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 13 - Share-based Payments - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
3 Months Ended
Mar. 31, 2017
USD ($)
$ / shares
shares
Number outstanding (in shares) | shares 430,611
Weighted average exercise price per share, options outstanding (in dollars per share) $ 15.46
Weighted average remaining contractual life (years), options outstanding (Year) 3 years 219 days
Aggregate intrinsic value, options outstanding | $ $ 15,324,693
Number exercisable (in shares) | shares 264,753
Weighted average exercise price per share, options exercisable (in dollars per share) $ 10.72
Weighted average remaining contractual life (years), options exercisable (Year) 2 years 219 days
Aggregate intrinsic value, options exercisable | $ $ 10,678,618
Exercise Price Range 01 [Member]  
Exercise price - lower (in dollars per share) $ 2.80
Exercise price - higher (in dollars per share) $ 8.92
Number outstanding (in shares) | shares 173,473
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6.11
Weighted average remaining contractual life (years), options outstanding (Year) 1 year 328 days
Aggregate intrinsic value, options outstanding | $ $ 7,796,487
Number exercisable (in shares) | shares 159,554
Weighted average exercise price per share, options exercisable (in dollars per share) $ 5.89
Weighted average remaining contractual life (years), options exercisable (Year) 1 year 292 days
Aggregate intrinsic value, options exercisable | $ $ 7,205,069
Exercise Price Range 02 [Member]  
Exercise price - lower (in dollars per share) $ 10.16
Exercise price - higher (in dollars per share) $ 19.95
Number outstanding (in shares) | shares 140,013
Weighted average exercise price per share, options outstanding (in dollars per share) $ 16.26
Weighted average remaining contractual life (years), options outstanding (Year) 4 years 36 days
Aggregate intrinsic value, options outstanding | $ $ 4,871,179
Number exercisable (in shares) | shares 77,699
Weighted average exercise price per share, options exercisable (in dollars per share) $ 16.01
Weighted average remaining contractual life (years), options exercisable (Year) 3 years 292 days
Aggregate intrinsic value, options exercisable | $ $ 2,722,299
Exercise Price Range 03 [Member]  
Exercise price - lower (in dollars per share) $ 21.10
Exercise price - higher (in dollars per share) $ 27.53
Number outstanding (in shares) | shares 84,250
Weighted average exercise price per share, options outstanding (in dollars per share) $ 23.61
Weighted average remaining contractual life (years), options outstanding (Year) 5 years
Aggregate intrinsic value, options outstanding | $ $ 2,312,190
Number exercisable (in shares) | shares 27,500
Weighted average exercise price per share, options exercisable (in dollars per share) $ 23.73
Weighted average remaining contractual life (years), options exercisable (Year) 4 years 73 days
Aggregate intrinsic value, options exercisable | $ $ 751,250
Exercise Price Range 04 [Member]  
Exercise price - lower (in dollars per share) $ 35.25
Exercise price - higher (in dollars per share) $ 37.35
Number outstanding (in shares) | shares 14,375
Weighted average exercise price per share, options outstanding (in dollars per share) $ 35.89
Weighted average remaining contractual life (years), options outstanding (Year) 6 years 73 days
Aggregate intrinsic value, options outstanding | $ $ 217,937
Number exercisable (in shares) | shares
Weighted average exercise price per share, options exercisable (in dollars per share)
Weighted average remaining contractual life (years), options exercisable (Year)
Aggregate intrinsic value, options exercisable | $
Exercise Price Range 05 [Member]  
Exercise price - lower (in dollars per share) $ 43.15
Exercise price - higher (in dollars per share) $ 47
Number outstanding (in shares) | shares 18,500
Weighted average exercise price per share, options outstanding (in dollars per share) $ 44.19
Weighted average remaining contractual life (years), options outstanding (Year) 6 years 292 days
Aggregate intrinsic value, options outstanding | $ $ 126,900
Number exercisable (in shares) | shares
Weighted average exercise price per share, options exercisable (in dollars per share)
Weighted average remaining contractual life (years), options exercisable (Year)
Aggregate intrinsic value, options exercisable | $