Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details 1)

v2.4.1.9
Stock Based Compensation (Details 1) (Stock Options [Member], Consultants [Member], USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Stock Options [Member] | Consultants [Member]
   
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant [Roll Forward]    
Shares Available for Grant, Outstanding, Beginning Balance 393,273us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
971,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Shares Available for Grant, Additional stock reserved    2,000,000wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalStockReversed
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Shares Available for Grant, Granted    (2,967,727)wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGranted
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Shares Available for Grant, Exercised      
Shares Available for Grant, Forfeited    200,000wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantForfeited
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Shares Available for Grant, Expired 500,000wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExpired
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
190,000wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExpired
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Shares Available for Grant, Outstanding, Ending Balance 893,273us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
393,273us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of Shares, Outstanding, Beginning balance 3,992,727us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
1,415,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Number of Shares, Outstanding, Additional stock reserved      
Number of Shares, Granted    2,967,727us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Number of Shares, Exercised (238,975)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
  
Number of Shares, Forfeited    (200,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Number of Shares, Expired (500,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
(190,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Number of Shares, Outstanding, Ending balance 3,253,752us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
3,992,727us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Weighted Average Exercise Price per Share, Beginning Balance $ 0.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
$ 0.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Weighted Average Exercise Price per Share, Granted    $ 0.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Weighted Average Exercise Price per Share, Exercised $ 0.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
  
Weighted Average Exercise Price per Share, Forfeited      
Weighted Average Exercise Price per Share, Expired    $ 0.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Weighted Average Exercise Price per Share, Ending Balance $ 0.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
$ 0.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value [Roll Forward]    
Weighted Average Grant Date Fair Value per Share, Beginning Balance $ 0.13wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
$ 0.20wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Weighted Average Grant Date Fair Value per Share, Granted    $ 0.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Weighted Average Grant Date Fair Value per Share, Exercised $ 0.10wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
  
Weighted Average Grant Date Fair Value per Share, Forfeited      
Weighted Average Grant Date Fair Value per Share, Expired    $ 0.17wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Weighted Average Grant Date Fair Value per Share, Ending Balance $ 0.27wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
$ 0.13wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_ConsultantsMember
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, End of Period [Abstract]    
Weighted Average Remaining Exercise Term in Months, Beginning Balance 50 months 34 months
Weighted Average Remaining Exercise Term in Months, Granted   54 months
Weighted Average Remaining Exercise Term in Months, Exercised 60 months  
Weighted Average Remaining Exercise Term in Months, Ending Balance 14 months 50 months