XML 48 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock- based Compensation - Schedule of Stock Option and Restricted Stock Unit Activity (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Shares, Outstanding, Beginning Balance 3,200,958us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber    
Shares, Granted 976,869us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod    
Shares, Exercised (568,906)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (1,268,049)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (863,176)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Shares, Forfeited or expired (36,805)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod    
Shares, Outstanding, Ending Balance 3,572,116us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 3,200,958us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber  
Shares, Exercisable 1,668,962us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber    
Shares, Vested and expected to vest 3,341,192us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber    
Weighted-Average Exercise Price, Outstanding, Beginning Balance $ 4.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice    
Weighted-Average Exercise Price, Granted $ 27.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice    
Weighted-Average Exercise Price, Exercised $ 1.31us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice    
Weighted-Average Exercise Price, Forfeited or expired $ 9.76us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice    
Weighted-Average Exercise Price, Outstanding, Ending Balance $ 11.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 4.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice  
Weighted-Average Exercise Price, Exercisable $ 3.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice    
Weighted-Average Exercise Price, Vested and expected to vest $ 11.03us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice    
Weighted-Average Remaining Contractual Term, Outstanding 7 years 3 months 18 days 6 years 10 months 24 days  
Weighted-Average Remaining Contractual Term, Exercisable 5 years 3 months 18 days    
Weighted-Average Remaining Contractual Term, Vested and expected to vest 7 years 2 months 12 days    
Aggregate Intrinsic Value, Outstanding, Ending Balance $ 84,515us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue    
Aggregate Intrinsic Value, Exercisable 53,122us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1    
Aggregate Intrinsic Value, Vested and expected to vest $ 80,323us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue