XML 80 R66.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Option Plans - Summary of Options Outstanding (Details)
12 Months Ended
Dec. 31, 2016
$ / shares
shares
Number outstanding | shares 1,088,278
Number exercisable | shares 769,403
$7.30-$10.10  
Range of exercise prices, lower range $ 7.30
Range of exercise prices, upper range $ 10.10
Number outstanding | shares 214,038
Options outstanding weighted-average remaining contractual life (years) 4 years
Options outstanding weighted-average exercise price $ 9.49
Number exercisable | shares 214,038
Options exercisable weighted-average exercise price $ 9.49
$10.11-$12.14  
Range of exercise prices, lower range 10.11
Range of exercise prices, upper range $ 12.14
Number outstanding | shares 221.865
Options outstanding weighted-average remaining contractual life (years) 5 years
Options outstanding weighted-average exercise price $ 10.85
Number exercisable | shares 212,490
Options exercisable weighted-average exercise price $ 10.80
$12.15-$14.68  
Range of exercise prices, lower range 12.15
Range of exercise prices, upper range $ 14.68
Number outstanding | shares 218,000
Options outstanding weighted-average remaining contractual life (years) 5 years
Options outstanding weighted-average exercise price $ 13.49
Number exercisable | shares 182,000
Options exercisable weighted-average exercise price $ 13.44
$14.69-$16.98  
Range of exercise prices, lower range 14.69
Range of exercise prices, upper range $ 16.98
Number outstanding | shares 216,375
Options outstanding weighted-average remaining contractual life (years) 6 years
Options outstanding weighted-average exercise price $ 16.35
Number exercisable | shares 134,125
Options exercisable weighted-average exercise price $ 16.2
$16.99-$21.49  
Range of exercise prices, lower range 16.99
Range of exercise prices, upper range $ 21.49
Number outstanding | shares 218,000
Options outstanding weighted-average remaining contractual life (years) 9 years
Options outstanding weighted-average exercise price $ 20.84
Number exercisable | shares 26,750
Options exercisable weighted-average exercise price $ 19.09