XML 45 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based Compensation (Details) Options Granted, Exercised and Forfeited - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2017
Dec. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Stock-based compensation, options, outstanding, number of shares 3,983,098 4,123,023
Stock-based compensation, options, granted, number of options 152,199  
Stock-based compensation, options, exercised (257,679)  
Stock-based compensation, options, forfeited (34,445)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 2,986,493  
Stock-based compensation, options, outstanding, weighted-average exercise price $ 5.50 $ 5.06
Stock-based compensation, options, granted, weighted-average exercise price 15.82  
Stock-based compensation, options, exercised, weighted-average exercise price 4.02  
Stock-based compensation, options, forfeited, weighted-average exercise price 8.85  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 3.29  
Stock-based compensation, options, outstanding, aggregate intrinsic value $ 35,439 $ 43,185
Stock-based compensation, options, exercised, aggregate intrinsic value 3,068  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value $ 32,695