XML 84 R72.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Based Compensation (Details) - Disclosure of Share-based Compensation Arrangements by Share-based Payment Award - USD ($)
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Outstanding Beginning Balance 299,778  
Exercised (46,497) (10,846)
Forfeited/cancelled/expired (1,323)  
Outstanding Ending Balance 251,958  
Exercisable Ending Balance 249,751  
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 6.18  
Exercised, Weighted-Average Exercise Price 5.42  
Forfeited/cancelled/expired, Weighted-Average Exercise Price 14.24  
Outstanding Ending Balance, Weighted-Average Exercise Price 6.28  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 6.21  
Outstanding Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 1 year 8 months 12 days  
Exercisable Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 1 year 7 months 6 days  
Outstanding Ending Balance - Aggregate Intrinsic Value $ 4,690,971  
Exercisable Ending Balance - Aggregate Intrinsic Value $ 4,667,445