Summary of Significant Accounting Policies ((Weighted-average assumptions) (Details)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Stock Option      
Assumptions used to estimate the fair value of stock options      
Expected term (in years)     6 years 29 days
Expected volatility, minimum (as a percent) 45.00% 52.00%  
Expected volatility, maximum (as a percent) 52.00% 57.00%  
Expected volatility (as a percent)     56.00%
Risk-free interest rate, minimum (as a percent) 1.48% 1.71% 1.00%
Risk-free interest rate, maximum (as a percent) 1.92% 2.00% 1.76%
Stock Option | Minimum      
Assumptions used to estimate the fair value of stock options      
Expected term (in years) 5 years 3 months 7 days 5 years 9 months 7 days  
Stock Option | Maximum      
Assumptions used to estimate the fair value of stock options      
Expected term (in years) 6 years 29 days 6 years 29 days  
Employee Stock Purchase Plan      
Assumptions used to estimate the fair value of stock options      
Expected volatility, minimum (as a percent) 42.00% 43.00%  
Expected volatility, maximum (as a percent) 44.00% 44.00%  
Risk-free interest rate, minimum (as a percent) 0.08% 0.08%  
Risk-free interest rate, maximum (as a percent) 0.71% 0.49%  
Employee Stock Purchase Plan | Minimum      
Assumptions used to estimate the fair value of stock options      
Expected term (in years) 6 months 7 months 17 days  
Employee Stock Purchase Plan | Maximum      
Assumptions used to estimate the fair value of stock options      
Expected term (in years) 2 years 1 month 6 days 2 years 1 month 21 days