Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details)

v2.4.1.9
Stock Based Compensation (Details) (Stock Options [Member], Directors, officers and employees [Member], USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Stock Options [Member] | Directors, officers and employees [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 809,074us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
4,485,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Shares Available for Grant, Additional stock reserved 7,500,000wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalStockReversed
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
5,000,000wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalStockReversed
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Shares Available for Grant, Granted (7,500,000)wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGranted
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
(8,675,926)wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGranted
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Shares Available for Grant, Exercised      
Shares Available for Grant, Forfeited      
Shares Available for Grant, Expired      
Shares Available for Grant, Outstanding, Ending Balance 809,074us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
809,074us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of Shares, Outstanding, Beginning balance 16,670,674us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
7,994,748us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Number of Shares, Outstanding, Additional stock reserved      
Number of Shares, Granted 7,500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
8,675,926us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Number of Shares, Exercised (18,750)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
  
Number of Shares, Forfeited      
Number of Shares, Expired      
Number of Shares, Outstanding, Ending balance 24,151,924us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
16,670,674us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
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.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
$ 0.45us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Weighted Average Exercise Price per Share, Granted $ 0.15us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
$ 0.05us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Weighted Average Exercise Price per Share, Exercised $ 0.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
  
Weighted Average Exercise Price per Share, Forfeited      
Weighted Average Exercise Price per Share, Expired      
Weighted Average Exercise Price per Share, Ending Balance $ 0.34us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
$ 0.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
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.15wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
$ 0.23wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Weighted Average Grant Date Fair Value per Share, Granted $ 0.07us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
$ 0.08us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Weighted Average Grant Date Fair Value per Share, Exercised $ 0.09wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
  
Weighted Average Grant Date Fair Value per Share, Forfeited      
Weighted Average Grant Date Fair Value per Share, Expired      
Weighted Average Grant Date Fair Value per Share, Ending Balance $ 0.15wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
$ 0.15wkhs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= wkhs_DirectorsOfficersAndEmployeesMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted Average Remaining Exercise Term in Months, Beginning Balance 41 months 36 months
Weighted Average Remaining Exercise Term in Months, Granted 34 months 58 months
Weighted Average Remaining Exercise Term in Months, Exercised 60 months  
Weighted Average Remaining Exercise Term in Months, Ending Balance 41 months 41 months