XML 49 R35.htm IDEA: XBRL DOCUMENT v3.4.0.3
Equity Award Plan Activities - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Feb. 17, 2015
Mar. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized stock-based compensation expense   $ 112.1
Shares subject to repurchase (in shares)   600,000
Aggregate price of shares subject to repurchase   $ 2.0
Approved increase of shares available (in shares)   2,044,000
Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average amortization period   4 years 1 month 6 days
Stock Option | Common Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Repurchased shares of common stock (in shares)   3,750
Restricted Stock Units (RSUs)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average amortization period   3 years 8 months 12 days
Unrecognized stock-based compensation expense for unvested options, net of expected forfeitures   $ 57.3
Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average amortization period   1 year 8 months 12 days
Unrecognized stock-based compensation expense for unvested options, net of expected forfeitures   $ 3.3
ESPP shares purchased (in shares)   122,937
Weighted-average price of ESPP shares purchased (in dollars per share)   $ 39.76
Increase of shares available for issuance as a percent 1.00%  
Approved increase of shares available (in shares) 681,315  
Employee Stock Purchase Plan | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Approved increase of shares available (in shares) 2,500,000  
2014 Employee Stock Purchase Plan [Member] | Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for grant beginning balance (in shares)   1,617,132