XML 13 R25.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-based compensation - Summary of stock option activity (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Shares outstanding, Beginning Balance 926,832us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Shares granted 287,743us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Shares exercised (37,064)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Shares canceled or forfeited (23,350)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
Shares outstanding, Ending Balance 1,154,161us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Shares exercisable 13,017us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
Shares vested or expected to vest 1,084,741us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Shares outstanding, weighted-average exercise price, Ending Balance (in usd per share) $ 3.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Shares granted, weighted-average exercise price (in usd per share) $ 13.19us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
Shares exercised, weighted-average exercise price (in usd per share) $ 10.79us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Shares canceled or forfeited, weighted-average exercise price (in usd per share) $ 10.79us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
Shares outstanding, weighted-average exercise price, Beginning Balance (in usd per share) $ 5.46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Shares exercisable, weighted-average exercise price (in usd per share) $ 0.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
Shares vested or expected to vest, weighted-average exercise price (in usd per share) $ 5.37us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Outstanding, weighted-average remaining contractual term 9 years 6 months
Exercisable, weighted-average remaining contractual term 9 years 15 days
Vested or expected to vest, weighted-average remaining contractual term 9 years 6 months
Outstanding, aggregate intrinsic value $ 16,324,513us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Exercisable, aggregate intrinsic value 247,174us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
Vested or expected to vest, aggregate intrinsic value $ 15,431,131us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue