v3.20.1

Other Transaction (Details) - ST Engineering Hackney, Inc. $ in Thousands | Oct. 31, 2019 USD ($)
--- | ---
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: |