Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Assumptions Used to Estimate Fair Value of Employee Options (Details)

v3.3.1.900
Stockholders' Equity - Assumptions Used to Estimate Fair Value of Employee Options (Details)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Risk free interest rate, Minimum 0.95% 1.32% 1.08%
Risk free interest rate, Maximum 1.77% 2.02% 1.76%
Volatility, Minimum 41.99% 42.15% 50.10%
Volatility, Maximum 44.87% 52.73% 52.77%
Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (years) 3 years 6 months 4 years 7 days 5 years 3 months 4 days
Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (years) 5 years 5 months 23 days 6 years 11 months 27 days 6 years 11 days