Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details)

v3.6.0.2
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Shares [Rollforward]    
Balance at Beginning of Period (shares) 1,683,341  
Granted (shares) 263,489  
Exercised (shares) (164,440)  
Forfeited (shares) (28,115)  
Balance at End of Period (shares) 1,754,275 1,683,341
Exercisable at December 31, 2016 (shares) 1,298,561  
Options vested and expected to vest as of December 31, 2016 (shares) 1,752,275  
Weighted Average Exercise Price [Roll Forward]    
Balance at Beginning of Period (in usd per share) $ 34.19  
Granted (in usd per share) 92.09  
Exercised (in usd per share) 38.08  
Forfeited (in usd per share) 60.17  
Balance at End of Period (in usd per share) 42.12 $ 34.19
Exercisable at December 31, 2016 (in usd per share) 30.21  
Options vested and expected to vest as of December 31, 2016 (in usd per share) $ 42.12  
Weighted Average Remaining Contractual Term in Years 6 years 2 months 9 days 6 years 5 months 23 days
Exercisable, Weighted Average Remaining Contractual Term in Years 5 years 5 months 9 days  
Options vested and expected to vest, Weighted Average Remaining Contractual Term in Years 6 years 2 months 9 days  
Aggregate Intrinsic Value $ 104,247 $ 124,800
Exercisable, Aggregate Intrinsic Value 92,723  
Options vested and expected to vest, Aggregate Intrinsic Value $ 104,247