XML 62 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-based Compensation (Details) Options Granted, Exercised and Forfeited - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Stock-based compensation, options, outstanding, number of shares 2,253,995 2,621,503
Stock-based compensation, options, granted, number of options 0  
Stock-based compensation, options, exercised (361,653)  
Stock-based compensation, options, forfeited (5,855)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 1,930,738  
Stock-based compensation, options, outstanding, weighted-average exercise price $ 9.85 $ 9.01
Stock-based compensation, options, granted, weighted-average exercise price 0  
Stock-based compensation, options, exercised, weighted-average exercise price 3.65  
Stock-based compensation, options, forfeited, weighted-average exercise price 17.79  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 8.67  
Stock-based compensation, options, outstanding, aggregate intrinsic value $ 59,245 $ 43,136
Stock-based compensation, options, exercised, aggregate intrinsic value 9,736  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value $ 53,019  
Remaining contractual life, share-based payments, weighted average 5 years 7 months 6 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term 5 years 2 months 12 days