XML 63 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation Schedule of Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2017
Dec. 31, 2016
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value $ 1,000  
Stock options outstanding, shares 1,835,260 2,623,217
Stock options exercised, shares (772,157)  
Stock options forfeited/canceled, shares (15,800)  
Exercisable stock options, shares 1,835,260  
Exercisable and expected to vest stock options, shares 1,835,260  
Stock options outstanding, weighted average exercise price $ 9.31 $ 9.19
Stock options exercised, weighted average exercise price $ 8.61  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 18,256  
Stock options forfeited/canceled, weighted average exercise price $ 24.12  
Exercisable stock options, weighted average exercise price 9.31  
Exercisable and expected to vest stock options, weighted average exercise price $ 9.31  
Stock options outstanding, weighted average remaining contractual term (years) 1 year 9 months 10 days  
Exercisable stock options, weighted average remaining contractual term (years) 1 year 9 months 10 days  
Share-based compensation arrangement by share-based payment award, options, vested and expected to vest, outstanding, weighted average remaining contractual term 1 year 9 months 10 days  
Stock options outstanding, aggregate intrinsic value $ 48,969  
Exercisable stock options, aggregate intrinsic value 48,969  
Exercisable and expected to vest stock options, aggregate intrinsic value $ 48,969