v3.20.4

Other Transaction (Details) - ST Engineering Hackney, Inc. - USD ($) $ in Thousands |  | 12 Months Ended |
--- | --- | --- | ---
Oct. 31, 2019 | Dec. 31, 2020 | Jan. 31, 2020
Other Transactions [Line Items] |  |  |
Cash deposited into escrow | $ 1,000 |  |
Shares held in escrow | 6,600 |  |
Cash payments for acquired assets | 7,000 |  |
Minimum |  |  |
Other Transactions [Line Items] |  |  |
Shares held in escrow | 5,280 |  |
Maximum |  |  |
Other Transactions [Line Items] |  |  |
Shares held in escrow | 7,920 |  |
First Payment |  |  |
Other Transactions [Line Items] |  |  |
Liabilities payable for assets acquired |  |  | $ 1,000
Second Payment |  |  |
Other Transactions [Line Items] |  |  |
Liabilities payable for assets acquired | $ 6,000 |  |
Production payment payable period | 45 days |  |
Second Payment | Maximum |  |  |
Other Transactions [Line Items] |  |  |
Production payment payable period |  | 105 days |

X
- Definition Asset Acquisition, Cash Deposited Into Escrow Account + References No definition available. + Details
Name: | wkhs_AssetAcquisitionCashDepositedIntoEscrowAccount
Namespace Prefix: | wkhs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Asset Acquisition, Common Stock, Shares Held in Escrow Account, Value + References No definition available. + Details
Name: | wkhs_AssetAcquisitionCommonStockSharesHeldInEscrowAccountValue
Namespace Prefix: | wkhs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Asset Acquisition, Payments for Acquired Assets, Cash + References No definition available. + Details
Name: | wkhs_AssetAcquisitionPaymentsForAcquiredAssetsCash
Namespace Prefix: | wkhs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Asset Acquisition, Payments for Assets Acquired, Liabilities Payable + References No definition available. + Details
Name: | wkhs_AssetAcquisitionPaymentsForAssetsAcquiredLiabilitiesPayable
Namespace Prefix: | wkhs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Asset Acquisition, Production Payment Payable Period + References No definition available. + Details
Name: | wkhs_AssetAcquisitionProductionPaymentPayablePeriod
Namespace Prefix: | wkhs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other Transactions + References No definition available. + Details
Name: | wkhs_OtherTransactionsLineItems
Namespace Prefix: | wkhs_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | wkhs_AssetAcquisitionAxis=wkhs_STEngineeringHackneyIncMember
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: |

X
- Details
Name: | wkhs_PayableEventAxis=wkhs_FirstPaymentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | wkhs_PayableEventAxis=wkhs_SecondPaymentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |