XML 79 R64.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Option Plans - Summary of Options Outstanding (Details)
12 Months Ended
Dec. 31, 2017
$ / shares
shares
Number outstanding | shares 1,289,080
Number exercisable | shares 814,180
$7.30-$10.38  
Range of exercise prices, lower range $ 7.30
Range of exercise prices, upper range $ 10.38
Number outstanding | shares 234,180
Options outstanding weighted-average remaining contractual life (years) 3 years
Options outstanding weighted-average exercise price $ 9.57
Number exercisable | shares 234,180
Options exercisable weighted-average exercise price $ 9.57
$10.39-$13.68  
Range of exercise prices, lower range 10.39
Range of exercise prices, upper range $ 13.68
Number outstanding | shares 218,250
Options outstanding weighted-average remaining contractual life (years) 4 years
Options outstanding weighted-average exercise price $ 11.40
Number exercisable | shares 218,250
Options exercisable weighted-average exercise price $ 11.40
$13.69-$16.98  
Range of exercise prices, lower range 13.69
Range of exercise prices, upper range $ 16.98
Number outstanding | shares 308,250
Options outstanding weighted-average remaining contractual life (years) 6 years
Options outstanding weighted-average exercise price $ 15.44
Number exercisable | shares 268,000
Options exercisable weighted-average exercise price $ 15.26
$16.99-$24.43  
Range of exercise prices, lower range 16.99
Range of exercise prices, upper range $ 24.43
Number outstanding | shares 313,500
Options outstanding weighted-average remaining contractual life (years) 9 years
Options outstanding weighted-average exercise price $ 21.91
Number exercisable | shares 72,750
Options exercisable weighted-average exercise price $ 20.36
$24.44-$28.2  
Range of exercise prices, lower range 24.44
Range of exercise prices, upper range $ 28.20
Number outstanding | shares 214,900
Options outstanding weighted-average remaining contractual life (years) 9 years
Options outstanding weighted-average exercise price $ 25.31
Number exercisable | shares 21,000
Options exercisable weighted-average exercise price $ 28.16