Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation (Options) (Details)

v3.6.0.2
Stock-Based Compensation (Options) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Schedule of exercise prices of stock options outstanding        
Total intrinsic value of options exercised $ 14,165 $ 37,879 $ 20,867  
Cash received from exercises of stock options 4,924 8,279 5,190  
Cash received from issuance of restricted stock $ 6 $ 2 $ 1  
Stock Options        
Options        
Aggregate difference between fair value of the Company's common stock (in dollars per share) $ 35.25 $ 29.85 $ 49.14  
Outstanding at the beginning of the period (in shares) 3,533,791 4,265,337 4,637,471  
Granted (in shares) 163,864 358,087 214,253  
Exercised (in shares) (598,382) (1,047,911) (573,298)  
Forfeited (in shares) (66,079) (41,722) (13,089)  
Outstanding at the end of the period (in shares) 3,033,194 3,533,791 4,265,337 4,637,471
Options exercisable (in shares) 2,699,946      
Weighted-Average Exercise Price        
Outstanding at the beginning of the period (in dollars per share) $ 15.03 $ 10.73 $ 9.04  
Granted (in dollars per share) 22.38 48.38 42.92  
Exercised (in dollars per share) 8.23 7.90 9.05  
Forfeited (in dollars per share) 35.08 41.10 18.12  
Outstanding at the end of the period (in dollars per share) 16.33 $ 15.03 $ 10.73 $ 9.04
Options exercisable (in dollars per share) $ 13.97      
Weighted-Average Remaining Contractual Life        
Outstanding 4 years 3 months 18 days 4 years 8 months 12 days 4 years 8 months 12 days 5 years 4 months 24 days
Options exercisable 3 years 8 months 12 days      
Aggregate Intrinsic Value        
Outstanding (in dollars) $ 63,264 $ 61,199 $ 163,830 $ 31,877
Options exercisable (in dollars) 61,270      
Additional disclosures        
Unrecognized stock-based compensation expense related to unvested stock options $ 2,973      
Unrecognized compensation expense weighted-average recognition period 1 year 9 months 18 days      
Stock Options | Minimum        
Additional disclosures        
Exercise prices of stock options outstanding (in dollars per share) $ 0.11      
Stock Options | Maximum        
Additional disclosures        
Exercise prices of stock options outstanding (in dollars per share) $ 55.29