v3.2.0.727
Stockholders' Equity - Summary of Activity Related to Stock Option Plans (Details) - 6 months ended Jun. 30, 2015 - USD ($)
$ / shares in Units, $ in Thousands
Total
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Shares Available for Grant, Beginning Balance 20,025,208
Options Outstanding, Number of Shares, Beginning Balance 22,845,417
Shares Available for Grant, Granted (1,916,299)
Options Outstanding, Number of Shares, Granted 1,916,299
Options Outstanding, Number of Shares, Exercised (3,093,944)
Shares Available for Grant, Ending Balance 18,108,909
Options Outstanding, Number of Shares, Ending Balance 21,667,772
Options Outstanding, Number of Shares, Vested and exercisable 21,667,772
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]  
Options Outstanding, Weighted-Average Exercise Price, Beginning Balance $ 21.65
Options Outstanding, Weighted-Average Exercise Price, Granted 66.07
Options Outstanding, Weighted-Average Exercise Price, Exercised 11.01
Options Outstanding, Weighted-Average Exercise Price, Ending Balance 27.09
Options Outstanding, Weighted-Average Exercise Price, Vested and exercisable $ 27.09
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 6 years 4 months 23 days
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 6 years 4 months 23 days
Aggregate Intrinsic Value, Ending Balance $ 1,446,423
Aggregate Intrinsic Value, Vested and exercisable $ 1,446,423