v3.3.1.900

Stock Based Compensation (Details 3) - Warrant [Member] - Directors and officers [Member] - $ / shares | 12 Months Ended
--- | ---
Dec. 31, 2015 | Dec. 31, 2014
Shares Available for Grant |  |
Shares Available For Grant, Outstanding, Beginning Balance | 348,925 | 348,925
Shares Available For Grant, Additional stock reserved |  |
Shares Available For Grant, Granted |  |
Shares Available For Grant, Exercised |  |
Shares Available For Grant, Forfeited |  |
Shares Available For Grant Warrants Expired |  |
Shares Available For Grant, Outstanding, Ending Balance | 348,925 | 348,925
Number of Shares |  |
Number of Shares, Outstanding, Beginning Balance | 338,925 | 338,925
Number of Shares, Additional stock reserved |  |
Number of Shares, Granted |  |
Number of Shares, Exercised |  |
Number of Shares, Forfeited |  |
Number of Shares, Expired |  |
Number of Shares, Outstanding, Ending Balance | 338,925 | 338,925
Weighted Average Exercise Price per Share |  |
Weighted Average Exercise Price per Share, Beginning Balance | $ 17.83 | $ 17.83
Weighted Average Exercise Price per Share, Additional stock reserved |  |
Weighted Average Exercise Price per Share, Granted |  | $ 1.68
Weighted Average Exercise Price per Share, Exercised |  |
Weighted Average Exercise Price per Share, Forfeited |  |
Weighted Average Exercise Price per Share, Expired | $ 5.00 |
Weighted Average Exercise Price per Share, Outstanding, Ending Balance | 20.00 | $ 17.83
Weighted Average Grant Fair Value Per Share |  |
Weighted Average Grant Date Fair Value per Share, Outstanding, Beginning Balance | $ 0.95 | $ 0.95
Weighted Average Grant Date Fair Value per Share, Granted |  |
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.12 |
Weighted Average Grant Date Fair Value per Share, Ending Balance | $ 1.02 | $ 0.95
Weighted Average Remaining Exercise Term |  |
Weighted Average Remaining Exercise Term in Months, Beginning Balance | 9 years | 22 years
Weighted Average Remaining Exercise Term in Months, Ending Balance | 4 years | 9 years

X
- Definition Number of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate amount of each class of warrants or rights additional stock reserved. + References No definition available. + Details
Name: | wkhs_ClassOfWarrantOrRightAdditionalStockReserved
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate amount of each class of warrants or rights exercised. + References No definition available. + Details
Name: | wkhs_ClassOfWarrantOrRightExercised
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate amount of each class of warrants or rights expired. + References No definition available. + Details
Name: | wkhs_ClassOfWarrantOrRightExpired
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate amount of each class of warrants or rights forfeited. + References No definition available. + Details
Name: | wkhs_ClassOfWarrantOrRightForfeited
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate amount of each class of warrants or rights granted. + References No definition available. + Details
Name: | wkhs_ClassOfWarrantOrRightGranted
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares available for grant additional stock reserved. + References No definition available. + Details
Name: | wkhs_SharesAvailableForGrantWarrantsAdditionalStockReserved
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares available for grant warrants exercised. + References No definition available. + Details
Name: | wkhs_SharesAvailableForGrantWarrantsExercised
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares available for grant warrants expired. + References No definition available. + Details
Name: | wkhs_SharesAvailableForGrantWarrantsExpired
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares available for grant warrants forfeited. + References No definition available. + Details
Name: | wkhs_SharesAvailableForGrantWarrantsForfeited
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares available for grant warrants granted. + References No definition available. + Details
Name: | wkhs_SharesAvailableForGrantWarrantsGranted
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares available for grant warrants outanding. + References No definition available. + Details
Name: | wkhs_SharesAvailableForGrantWarrantsOutstanding
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | wkhs_WarrantSharesAvailableForGrantRollForward
Namespace Prefix: | wkhs_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average price exercised per share. + References No definition available. + Details
Name: | wkhs_WarrantsExercisedWeightedAverageExercisePrice
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average grant fair value per share exercised. + References No definition available. + Details
Name: | wkhs_WarrantsExercisedWeightedAverageGrantFairValuePerShare
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average price expired exercised per share. + References No definition available. + Details
Name: | wkhs_WarrantsExpiredWeightedAverageExercisePrice
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average grant fair value per share expired. + References No definition available. + Details
Name: | wkhs_WarrantsExpiredWeightedAverageGrantFairValuePerShare
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average price forfeited exercised per share. + References No definition available. + Details
Name: | wkhs_WarrantsForfeitedWeightedAverageExercisePrice
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average grant fair value per share forfeited. + References No definition available. + Details
Name: | wkhs_WarrantsForfeitedWeightedAverageGrantFairValuePerShare
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average price granted per share. + References No definition available. + Details
Name: | wkhs_WarrantsGrantedWeightedAverageExercisePrice
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average grant fair value per share granted. + References No definition available. + Details
Name: | wkhs_WarrantsGrantedWeightedAverageGrantFairValuePerShare
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | wkhs_WarrantsNumberOfSharesRollForward
Namespace Prefix: | wkhs_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average price per share. + References No definition available. + Details
Name: | wkhs_WarrantsOutstandingWeightedAverageExercisePrice
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average grant fair value per share. + References No definition available. + Details
Name: | wkhs_WarrantsOutstandingWeightedAverageGrantFairValuePerShare
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average price shares available for grant per share. + References No definition available. + Details
Name: | wkhs_WarrantsShresAvailableForgrantWeightedAverageExercisePrice
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | wkhs_WeightedAverageExercisePricePerShareRollForward
Namespace Prefix: | wkhs_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | wkhs_WeightedAverageGrantFairValuePerShareRollForward
Namespace Prefix: | wkhs_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | wkhs_WeightedAverageRemainingExerciseTermRollForward
Namespace Prefix: | wkhs_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average remaining contractual exercise term. + References No definition available. + Details
Name: | wkhs_WeightedAverageRemainingExerciseTermWarrant
Namespace Prefix: | wkhs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average remaining exercise term warrant one. + References No definition available. + Details
Name: | wkhs_WeightedAverageRemainingExerciseTermWarrantOne
Namespace Prefix: | wkhs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_WarrantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TitleOfIndividualAxis=wkhs_DirectorsAndOfficersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |