v3.20.1

Stockholders' Equity (Details) - USD ($) |  |  | 1 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | --- | --- | ---
May 01, 2019 | Jun. 04, 2018 | Feb. 28, 2019 | Aug. 31, 2018 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Aug. 14, 2018 | Apr. 26, 2018
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Aggregate common stock in exchange for warrants (in shares) |  | 1,968,736 |  |  |  |  |  |  |
Deemed dividends |  | $ 765,179 |  |  | $ 86,207 | $ 765,179 |  |  |
Convertible Notes |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Number of warrants issued (in shares) |  |  |  |  | 15,459,016 |  |  |  |
Private Placement |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Purchase price per share (in usd per share) |  |  | $ 0.95 |  |  |  |  |  |
Cowen Agreement |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Shares issued in transaction |  |  |  |  | 1,609,373 |  |  |  |
Proceeds from Issuance of Common Stock |  |  |  |  | $ 1,500,000 |  |  |  |
Registered Public Offering |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Purchase price per share (in usd per share) | $ 0.74 |  |  |  |  |  |  |  |
Shares issued in transaction | 3,957,432 |  |  |  |  |  |  |  |
Proceeds from Issuance of Common Stock | $ 2,900,000 |  |  |  |  |  |  |  |
Over-Allotment Option |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Purchase price per share (in usd per share) |  |  |  |  |  |  |  | $ 1.15 |
Shares issued in transaction |  |  |  | 10,288,800 |  |  |  |  |
Proceeds from Issuance of Common Stock |  |  |  | $ 10,900,000 |  |  |  |  |
Benjamin Samuels | Private Placement |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Shares issued in transaction |  |  | 841,928 |  |  |  |  |  |
Gerald Budde | Private Placement |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Shares issued in transaction |  |  | 26,310 |  |  |  |  |  |
Cowen Agreement |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Maximum offering value under 2017 cowen agreement |  |  |  |  |  |  | $ 25,000,000.0 |  |
Issuance shares of facility (in shares) |  |  |  |  |  | 1,794,621 |  |  |
Issuance shares of facility |  |  |  |  |  | $ 3,700,000 |  |  |
Subscription Agreements |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Purchase of common stock (in shares) | 116,496 |  |  |  |  |  |  |  | 531,066
Common stock purchase price |  |  |  |  |  |  |  |  | $ 1,400,000
Purchase price per share (in usd per share) |  |  |  |  |  |  |  |  | $ 2.72
Deemed dividends | $ 86,207 |  |  |  |  |  |  |  |
Shares issued in transaction |  |  | 1,616,683 |  |  |  |  |  |
Proceeds from Issuance of Common Stock |  |  | $ 1,500,000 |  |  |  |  |  |
Minimum |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Strike price of warrants (in usd per share) |  | $ 2.62 |  |  |  |  |  |  |
Maximum |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |
Strike price of warrants (in usd per share) |  | $ 3.80 |  |  |  |  |  |  |

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 405 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817 + Details
Name: | us-gaap_Dividends
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash inflow from the additional capital contribution to the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585 + Details
Name: | us-gaap_ProceedsFromIssuanceOfCommonStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The number of shares issued or sold by the subsidiary or equity method investee per stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition amount of aggregate common stock in exchange for warrants. + References No definition available. + Details
Name: | wkhs_AggregateCommonStockInExchangeForWarrants
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of Warrant or Right, Issued + References No definition available. + Details
Name: | wkhs_ClassOfWarrantOrRightIssued
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition It represent common stock purchase perice. + References No definition available. + Details
Name: | wkhs_CommonStockPurchasePrice
Namespace Prefix: | wkhs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Maximum Offering Value Under 2017 Cowen Agreement + References No definition available. + Details
Name: | wkhs_MaximumOfferingValueUnder2017CowenAgreement
Namespace Prefix: | wkhs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Purchase Of Additional Common Stock. + References No definition available. + Details
Name: | wkhs_PurchaseOfAdditionalCommonStock
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Shares issued from proceeds facility. + References No definition available. + Details
Name: | wkhs_SharesIssuedFromProceedsFacility
Namespace Prefix: | wkhs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | wkhs_SharesIssuedValueFromProceedsFacility
Namespace Prefix: | wkhs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition warrants strike price. + References No definition available. + Details
Name: | wkhs_StrikePriceOfWarrants
Namespace Prefix: | wkhs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=wkhs_CowenAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=wkhs_RegisteredPublicOfferingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=wkhs_BenjaminSamuelsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=wkhs_GeraldBuddeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | wkhs_AgreementAxis=wkhs_CowenAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | wkhs_AgreementAxis=wkhs_SubscriptionAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |