Stockholders' Equity and Stock Based Compensation (Details 4) (Restricted stock, USD $) In Millions, except Share data, unless otherwise specified
|
1 Months Ended |
12 Months Ended |
Aug. 31, 2006
|
Dec. 31, 2012
|
Dec. 31, 2011
|
Dec. 31, 2010
|
Dec. 31, 2009
|
Dec. 31, 2008
|
Dec. 31, 2007
|
Dec. 31, 2014
|
Dec. 31, 2013
|
2006 Plan |
|
|
|
|
|
|
|
|
|
Shares |
|
|
|
|
|
|
|
|
|
Nonvested shares at the beginning of the period |
|
262,275us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
|
Granted (in shares) |
315,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
92,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
15,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
150,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
140,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
57,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
30,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
Vested (in shares) |
|
(99,600)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
|
Forfeited (in shares) |
|
(3,525)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
(8,375)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
(5,875)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
(3,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
(12,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
Nonvested shares at the end of the period |
|
251,150us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
262,275us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
Weighted Average Grant Date Fair Value |
|
|
|
|
|
|
|
|
|
Nonvested shares at the beginning of period (in dollars per share) |
|
$ 10.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
|
Granted (in dollars per share) |
|
$ 12.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
|
Vested (in dollars per share) |
|
$ 10.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
|
Forfeited (in dollars per share) |
|
$ 11.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
|
Nonvested shares at the end of period (in dollars per share) |
|
$ 11.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
$ 10.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006Member
|
|
|
|
|
|
|
2006 Plan and 2012 Plan |
|
|
|
|
|
|
|
|
|
Shares |
|
|
|
|
|
|
|
|
|
Nonvested shares at the beginning of the period |
|
|
|
|
|
|
|
199,550us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
|
Granted (in shares) |
|
|
|
|
|
|
|
98,689us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
56,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Vested (in shares) |
|
|
|
|
|
|
|
(101,143)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
(107,325)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Forfeited (in shares) |
|
|
|
|
|
|
|
(34,487)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
(775)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Nonvested shares at the end of the period |
|
|
|
|
|
|
|
162,609us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
199,550us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Weighted Average Grant Date Fair Value |
|
|
|
|
|
|
|
|
|
Nonvested shares at the beginning of period (in dollars per share) |
|
|
|
|
|
|
|
$ 12.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
|
Granted (in dollars per share) |
|
|
|
|
|
|
|
$ 16.03us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
$ 12.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Vested (in dollars per share) |
|
|
|
|
|
|
|
$ 11.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
$ 10.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Forfeited (in dollars per share) |
|
|
|
|
|
|
|
$ 11.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
$ 9.77us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Nonvested shares at the end of period (in dollars per share) |
|
|
|
|
|
|
|
$ 14.36us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
$ 12.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
Unrecognized compensation cost (in dollars) |
|
|
|
|
|
|
|
$ 2.3us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockMember / us-gaap_PlanNameAxis = wstg_StockBasedCompensationPlan2006And2012Member
|
|
Weighted average period for recognition of unrecognized compensation cost |
|
|
|
|
|
|
|
2 years 9 months 18 days
|
|