Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation and Employee Benefit Plans Summary of Stock Option Activity (Details)

v2.4.1.9
Stock-Based Compensation and Employee Benefit Plans Summary of Stock Option Activity (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Schedule of Stock Option Activity[Roll Forward]  
Number of options outstanding, beginning balance 3,704us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Stock options granted in the period (shares) 419us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
Stock options exercised in period (shares) (96)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Stock options canceled in the period (shares) (64)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
Number of options outstanding, ending balance 3,963us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Schedule of Stock Option, Weighted Average Exercise Price[Roll Foward]  
Outstanding, weighted-average exercise price-beginning $ 5.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Weighted-average exercise price, granted $ 9.23us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
Weighted-average exercise price, exercised $ 2.76us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Weighted-average exercise price, canceled $ 6.64us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
Outstanding, weighted-average exercise price-ending $ 5.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Schedule of Stock Option Activity, Additional Disclosures  
Stock options vested and expected to vest (shares) 3,930us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
Stock options exercisable(shares) 2,567us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
Outstanding, weighted-average contractual term(years) 4 years 7 months 2 days
Vested and expected to vest, weighted-average contractual term(years) 4 years 7 months 2 days
Exercisable, weighted-average contractual term(years) 4 years 2 months 16 days
Weighted-average exercise price, vested and expected to vest $ 5.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
Weighted-average exercise price, exercisable $ 5.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
Outstanding aggregate intrinsic value $ 8,315us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Vested and expected to vest, aggregate intrinsic value 8,286us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
Exercisable, aggregate intrinsic value $ 6,718us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1