XML 100 R85.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 08, 2017
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Number of Options        
Beginning balance (in shares)   3,547,528    
Granted (in shares)   252,100 653,900 540,548
Exercised (in shares)   (1,011,174)    
Forfeited (in shares)   (97,415)    
Expired (in shares)   (4,063)    
Ending balance (in shares)   2,686,976 3,547,528  
Weighted Average Exercise Price Per Share        
Beginning balance (USD per share)   $ 6.91    
Granted (USD per share)   31.69    
Exercised (USD per share)   2.55    
Forfeited (USD per share)   12.53    
Expired (USD per share)   11.99    
Ending balance (USD per share)   $ 10.67 $ 6.91  
Weighted Average Remaining Contractual Life and Aggregate Intrinsic Value        
Outstanding, weighted average remaining contractual life (in years)   6 years 4 months 24 days 6 years 4 months 24 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward]        
Outstanding, beginning balance, aggregate intrinsic value   $ 74,267    
Aggregate intrinsic value of stock options exercised during period   34,999 $ 14,100 $ 3,300
Outstanding, ending balance, aggregate intrinsic value   $ 72,823 $ 74,267  
Vested and expected to vest (in shares)   2,700,257    
Vested and expected to vest, weighted average exercise (USD per share)   $ 10.64    
Vested and expected to vest, weighted average remaining contractual life (in years)   6 years 4 months 24 days    
Vested and expected to vest, aggregate intrinsic value   $ 73,258    
Exercisable (in shares)   1,733,849    
Exercisable, weighted average exercise (USD per share)   $ 6.38    
Exercisable, weighted average remaining contractual life (in years)   5 years 7 months 6 days    
Exercisable, aggregate intrinsic value   $ 54,398    
Connect        
Number of Options        
Beginning balance (in shares)   0    
Options assumed in from Connect (in shares) 70,406 70,406    
Exercised (in shares)   (7,232)    
Forfeited (in shares)   (21,514)    
Expired (in shares)   (21)    
Ending balance (in shares)   41,639 0  
Weighted Average Exercise Price Per Share        
Beginning balance (USD per share)   $ 0.00    
Options assumed from Connect (USD per share)   5.48    
Exercised (USD per share)   5.57    
Forfeited (USD per share)   4.70    
Expired (USD per share)   4.55    
Ending balance (USD per share)   $ 5.88 $ 0.00  
Weighted Average Remaining Contractual Life and Aggregate Intrinsic Value        
Outstanding, weighted average remaining contractual life (in years)   7 years 2 months 12 days 0 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward]        
Outstanding, beginning balance, aggregate intrinsic value   $ 0    
Aggregate intrinsic value of stock options exercised during period   252    
Outstanding, ending balance, aggregate intrinsic value   $ 1,327 $ 0  
Vested and expected to vest (in shares)   41,639    
Vested and expected to vest, weighted average exercise (USD per share)   $ 5.88    
Vested and expected to vest, weighted average remaining contractual life (in years)   7 years 2 months 12 days    
Vested and expected to vest, aggregate intrinsic value   $ 1,327    
Exercisable (in shares)   18,973    
Exercisable, weighted average exercise (USD per share)   $ 5.24    
Exercisable, weighted average remaining contractual life (in years)   6 years 10 months 24 days    
Exercisable, aggregate intrinsic value   $ 617