Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details 2)

v2.4.1.9
Stock Based Compensation (Details 2) (Warrant [Member], Placement agent and consultants [Member], USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Warrant [Member] | Placement agent and consultants [Member]
   
Warrant Shares Available For Grant [Roll Forward]    
Shares Available For Grant, Outstanding, Beginning Balance 2,740,983wkhs_SharesAvailableForGrantWarrantsOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
4,339,590wkhs_SharesAvailableForGrantWarrantsOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Shares Available For Grant, Additional stock reserved      
Shares Available For Grant, Granted (113,367)wkhs_SharesAvailableForGrantWarrantsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
(1,598,607)wkhs_SharesAvailableForGrantWarrantsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Shares Available For Grant, Exercised      
Shares Available For Grant, Forfeited      
Shares Available For Grant Warrants Expired      
Shares Available For Grant, Outstanding, Ending Balance 2,627,616wkhs_SharesAvailableForGrantWarrantsOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
2,740,983wkhs_SharesAvailableForGrantWarrantsOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Warrants Number Of Shares [Roll Forward]    
Number of Shares, Outstanding, Beginning Balance 4,101,488us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
3,130,894us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Number of Shares, Granted      
Number of Shares, Additional stock reserved 113,367wkhs_ClassOfWarrantOrRightAdditionalStockReserved
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
1,598,607wkhs_ClassOfWarrantOrRightAdditionalStockReserved
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Number of Shares, Exercised      
Number of Shares, Forfeited      
Number of Shares, Expired    (628,013)wkhs_ClassOfWarrantOrRightExpired
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Number of Shares, Outstanding, Ending Balance 4,214,855us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
4,101,488us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Exercise Price Per Share [Roll Forward]    
Weighted Average Exercise Price per Share, Beginning Balance $ 0.36wkhs_WarrantsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
$ 0.46wkhs_WarrantsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Exercise Price per Share, Additional stock reserved      
Weighted Average Exercise Price per Share, Granted $ 0.01wkhs_WarrantsGrantedWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
$ 0.17wkhs_WarrantsGrantedWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Exercise Price per Share, Exercised      
Weighted Average Exercise Price per Share, Forfeited      
Weighted Average Exercise Price per Share, Expired    $ 0.39wkhs_WarrantsExpiredWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Exercise Price per Share, Outstanding, Ending Balance $ 1.78wkhs_WarrantsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
$ 0.36wkhs_WarrantsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Grant Fair Value Per Share [Roll Forward]    
Weighted Average Grant Date Fair Value per Share, Outstanding, Beginning Balance $ 0.15wkhs_WarrantsOutstandingWeightedAverageGrantFairValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
$ 0.21wkhs_WarrantsOutstandingWeightedAverageGrantFairValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Grant Date Fair Value per Share, Granted $ 0.10wkhs_WarrantsGrantedWeightedAverageGrantFairValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
$ 0.06wkhs_WarrantsGrantedWeightedAverageGrantFairValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Grant Date Fair Value per Share, Exercised      
Weighted Average Grant Date Fair Value per Share, Forfeited      
Weighted Average Grant Date Fair Value per Share, Expired    $ 0.18wkhs_WarrantsExpiredWeightedAverageGrantFairValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Grant Date Fair Value per Share, Ending Balance $ 0.09wkhs_WarrantsOutstandingWeightedAverageGrantFairValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
$ 0.15wkhs_WarrantsOutstandingWeightedAverageGrantFairValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_PlacementAgentAndConsultantMember
Weighted Average Remaining Exercise Term [Roll Forward]    
Weighted Average Remaining Exercise Term in Months, Beginning Balance 14 months 24 months
Weighted Average Remaining Exercise Term in Months, Granted 30 months 34 months
Weighted Average Remaining Exercise Term in Months, Ending Balance 9 months 14 months