XML 116 R96.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Per Share - (Narrative) (Details) - $ / shares
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Shares outstanding 26,386,583 30,358,509  
Outstanding stock options to purchase common stock 2,185,922 2,596,251 3,597,111
Outstanding stock options to purchase common stock, per share $ 19.81 $ 19.84 $ 19.90
Outstanding warrants 250,750 725,750 830,750
Warrants granted, exercise price per share $ 20.00 $ 20.00  
Restricted shares outstanding 499,271 836,031 955,398
Warrant [Member]      
Dilutive Convertible Securities 73,451 4,170