XML 80 R63.htm IDEA: XBRL DOCUMENT v3.6.0.2
STOCK BASED COMPENSATION Stock Options Outstanding (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 8.46 $ 7.46 $ 6.14 $ 5.53
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 50,869 $ 5,485,248 $ 19,357,512 $ 17,493,907
Exercised, Options (641,710) (1,802,913) (3,126,522)  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 4.37 $ 3.92 $ 4.51  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 2,209,260 $ 9,162,469 $ 13,035,677  
Forfeited, Options (252,189) (191,313) (401,841)  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price $ 8.20 $ 10.76 $ 9.33  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 1,552,642 2,037,318 3,513,920  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 8.52 $ 7.19 $ 5.43  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 50,869 $ 4,832,280 $ 17,239,884  
Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 7.87 $ 8.54 $ 8.45 $ 9.81