XML 25 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-based compensation - Stock Option Activity (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Shares    
Outstanding at beginning of period (shares) 25,134us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber  
Granted (shares) 420us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross  
Exercised (shares) (4,143)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised  
Forfeited/Cancelled (shares) (74)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod  
Outstanding at end of period (shares) 21,337us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber  
Weighted- average exercise price    
Outstanding at beginning of period (in dollars per share) $ 6.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice  
Granted (in dollars per share) $ 45.56us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice  
Exercised (in dollars per share) $ 1.44us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice  
Forfeited/Cancelled (in dollars per share) $ 20.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice  
Outstanding at end of period (in dollars per share) $ 8.34us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice  
Granted, Weighted average fair value at grant date (in dollars per share) $ 22.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue  
Exercised, Total intrinsic value of exercises $ 203,784us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue  
Aggregate intrinsic value 756,135us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue 1,425,339us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Exercisable (shares) 14,678us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber  
Exercisable - Weighted average exercise price (in dollars per share) $ 2.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice  
Exercisable - Aggregate intrinsic value 597,831us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1  
Vested and expected to vest (shares) 20,966us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber  
Vested and expected to vest - Weighted average exercise price (in dollars per share) $ 8.08us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice  
Vested and expected to vest - Aggregate intrinsic value $ 748,068us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue