Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity and Stock Based Compensation (Details 2)

v2.4.1.9
Stockholders' Equity and Stock Based Compensation (Details 2) (Options, USD $)
In Millions, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Options
     
Number of Options      
Outstanding at the beginning of the period (in shares) 285,640us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
310,640us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
374,140us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
Canceled (in shares) (15,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
   
Exercised (in shares) 220,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
25,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
63,500us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
Outstanding at the end of the period (in shares) 50,640us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
285,640us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
310,640us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
Exercisable at the end of the period (in shares) 50,640us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
   
Weighted Average Exercise Price      
Outstanding at the beginning of the period (in dollars per share) $ 8.71us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
$ 8.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
$ 8.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
Canceled (in dollars per share) $ 3.04us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
   
Exercised (in dollars per share) $ 8.14us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
$ 8.03us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
$ 6.78us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
Outstanding at the end of the period (in dollars per share) $ 12.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
$ 8.71us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
$ 8.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
Exercisable at the end of the period (in dollars per share) $ 12.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
   
Aggregate Intrinsic Value      
Aggregate intrinsic value of options outstanding $ 0.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
   
Aggregate intrinsic value of options exercisable $ 0.2us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
   
Market value (in dollars per share) $ 17.21us-gaap_SharePrice
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember
   
Options reserved for future issuance (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= wstg_EmployeeAndDirectorsStockOptionsMember