XML 84 R51.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2014
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Issuance of common stock, net of initial public offering costs       $ 217,796
Issuance of common stock for employee stock purchase plan (in shares)   283,644 272,836 249,494
Stock repurchase program, authorized amount   $ 100,000 $ 50,000 $ 45,000
Stock repurchase program, remaining authorized repurchase amount   $ 60,000    
Number of shares repurchased   3,414,675 1,895,625 490,419
Stock Option        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Term of stock options   4 years    
Restricted Stock Unit        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total grant date fair value of awards granted   $ 41,700 $ 31,200  
Performance-based restricted stock units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Term of stock options   3 years    
ESPP        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares available for grant   1,700,000    
Minimum | Performance-based restricted stock units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting percentage range   0.00%    
Maximum | Performance-based restricted stock units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting percentage range   200.00%    
Nonemployee directors | Maximum | Stock Option        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Contractual term   10 years    
2009 Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares available for grant   6,671,436    
Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock options granted percentage of fair market value on offering date       85.00%
Stock options granted percentage of fair market value on purchase date       85.00%
Employee Stock Purchase Plan | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Employees contribution on earnings       1.00%
Employee Stock Purchase Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Employees contribution on earnings       15.00%
IPO        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Initial public offering shares issued and sold (in shares) 15,000,000      
Public offering share price $ 16      
Issuance of common stock, net of initial public offering costs $ 240,000      
Proceeds from issuance initial public offering, net of underwriting discounts and commissions 216,800      
Underwriting discounts and commissions 16,800      
Offering expenses $ 5,600