XML 36 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Based Compensation - Summary of Activity in Stock Option Plan (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]  
Outstanding, Number of Shares, Beginning Balance 833,795us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Number of Shares, Options Granted 78,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Number of Shares, Options Exercised (126,119)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Number of Shares, Options Cancelled or forfeited (7,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
Outstanding, Number of Shares, Ending Balance 778,976us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Weighted Average Exercise Price Per Share, Beginning Balance $ 4.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Weighted Average Exercise Price Per Share , Options Granted $ 10.73us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price Per Share, Options Exercised $ 3.86us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price Per Share, Options Cancelled or forfeited $ 3.35us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price Per Share, Ending Balance $ 5.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Aggregate Intrinsic Value, Ending Balance $ 3,939us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue