v3.20.1
Long-Term Debt (Details) - USD ($)
|
|
|
|
|
12 Months Ended |
|
|
|
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Redemption percentage |
|
|
|
|
12.00%
|
|
|
|
|
Debt conversion, interest rate |
|
|
|
|
|
7.625%
|
|
|
|
Interest rate |
|
|
10.40%
|
|
|
10.40%
|
|
|
|
Additional warrant issuances, percentage |
|
|
|
|
|
10.00%
|
|
|
|
Exercise price, percentage |
|
|
|
|
|
110.00%
|
|
|
|
Warrant liability |
|
|
$ 965,747
|
|
$ 16,335,000
|
$ 965,747
|
|
|
|
Reclassification of warrants to equity |
|
|
|
|
857,072
|
|
|
|
|
Marathon Tranche One Loan |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Face amount |
|
|
10,000,000
|
|
|
10,000,000
|
|
|
|
Loss on extinguishment of debt |
|
|
|
|
6,100,000
|
|
|
|
|
Premium payable on early payoff of debt |
|
|
|
|
3,400,000
|
|
|
|
|
Revolving Loan |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Maximum borrowing capacity |
|
|
$ 25,000,000
|
|
|
$ 25,000,000
|
|
|
|
Arosa |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Warrants to purchase of common stock shares |
|
|
894,821
|
|
|
|
|
|
|
Warrant exercise price (in usd per share) |
|
|
$ 1.25
|
|
|
$ 1.25
|
$ 1.25
|
|
|
Additional warrant issuances, percentage |
|
|
|
|
|
10.00%
|
|
|
|
Loss on extinguishment of debt |
|
|
|
|
|
$ 2,200,000
|
|
|
|
Senior Notes |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Amortization of debt issuance costs |
|
|
|
|
$ 1,922,164
|
$ 2,348,289
|
|
|
|
Convertible Notes |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Redemption percentage |
|
|
|
|
112.00%
|
|
|
|
|
Convertible debt |
|
|
|
|
$ 500,000
|
|
|
|
|
Face amount |
|
$ 41,000,000.0
|
|
|
|
|
|
|
|
Interest rate |
|
4.50%
|
|
|
|
|
|
|
|
Convertible debt, fair value |
|
$ 38,500,000
|
|
|
$ 39,000,000.0
|
|
|
|
|
Debt issuance price, percentage |
|
|
|
|
95.00%
|
|
|
|
|
Conversion price |
|
|
|
|
$ 3.05
|
|
|
|
|
Debt instrument, minimum convertible amount |
|
|
|
|
$ 5,000,000.0
|
|
|
|
|
Convertible debt, shares issued on conversion |
|
|
|
|
185,186
|
|
|
|
|
Convertible debt, outstanding principal |
|
|
|
|
$ 40,500,000
|
|
|
|
|
Change in fair value |
|
|
|
|
1,000,000.0
|
|
|
|
|
Periodic debt payment |
|
|
|
|
$ 1,500,000
|
|
|
|
|
Debt instrument, covenant terms, liquidity requirements, cash and cash equivalents |
|
$ 8,000,000.0
|
|
|
|
|
|
|
|
Warrants to purchase of common stock shares |
|
15,459,016
|
|
|
|
|
|
|
|
Common stock price, weighted average period |
|
|
|
|
30 days
|
|
|
|
|
Warrant exercise price (in usd per share) |
|
$ 3.05
|
|
|
|
|
|
|
|
Carrying amount of equity component, convertible debt |
|
$ 400,000
|
|
|
|
|
|
|
|
Convertible Notes | Interest Expense |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Convertible debt, gain on conversion |
|
|
|
|
$ 83,089
|
|
|
|
|
Convertible Notes | Subsequent Event |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Convertible debt |
$ 4,500,000
|
|
|
|
|
|
|
|
|
Convertible debt, shares issued on conversion |
1,546,889
|
|
|
|
|
|
|
|
|
Credit Agreement |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Warrants to purchase of common stock shares |
|
|
|
|
|
8,053,390
|
|
|
|
Warrant exercise price (in usd per share) |
|
|
$ 1.25
|
|
|
$ 1.25
|
|
|
|
Fair Value adjustment of warrants |
|
|
|
|
|
$ 965,747
|
|
|
|
Credit Agreement | Tranche 1 |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Unamortized discount |
|
|
$ 722,174
|
|
|
722,174
|
|
|
|
Credit Agreement | Tranche 2 |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Fair Value adjustment of warrants |
|
|
|
|
|
69,744
|
|
|
|
Prepaid expense and other assets |
|
|
$ 1,830,435
|
|
|
$ 1,830,435
|
|
|
|
Loan Agreement |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Face amount |
|
|
|
$ 7,800,000
|
|
|
|
|
|
Interest rate |
|
|
|
8.00%
|
|
|
|
|
|
Warrants to purchase of common stock shares |
|
|
|
5,000,358
|
|
|
|
|
|
Warrant exercise price (in usd per share) |
|
|
|
$ 2.00
|
|
|
|
$ 1.60
|
$ 1.21
|
Debt instrument term |
|
|
|
5 years
|
|
|
|
|
|
Class of warrant or right outstanding |
|
|
|
|
|
|
|
108,768
|
1,143,200
|
Loan Agreement | Arosa |
|
|
|
|
|
|
|
|
|
Debt Instrument [Line Items] |
|
|
|
|
|
|
|
|
|
Fair Value adjustment of warrants |
|
|
|
$ 3,540,542
|
|
|
|
|
|
X |
- DefinitionAmount of amortization expense attributable to debt issuance costs.
+ References
+ Details
Name: |
us-gaap_AmortizationOfFinancingCosts |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionExercise price per share or per unit of warrants or rights outstanding.
+ References
+ Details
Name: |
us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of warrants or rights outstanding.
+ References
+ Details
Name: |
us-gaap_ClassOfWarrantOrRightOutstanding |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionIncluding the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.
+ References
+ Details
Name: |
us-gaap_ConvertibleDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionFair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.
+ References
+ Details
Name: |
us-gaap_ConvertibleDebtFairValueDisclosures |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionThe number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.
+ References
+ Details
Name: |
us-gaap_DebtConversionConvertedInstrumentSharesIssued1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe rate of interest that was being paid on the original debt issue that is being converted in the noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.
+ References
+ Details
Name: |
us-gaap_DebtConversionOriginalDebtInterestRateOfDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionThe price per share of the conversion feature embedded in the debt instrument.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentConvertibleConversionPrice1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionFace (par) amount of debt instrument at time of issuance.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentFaceAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionEffective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentInterestRateEffectivePercentage |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionContractual interest rate for funds borrowed, under the debt agreement.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentInterestRateStatedPercentage |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionLine 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
+ Details
Name: |
us-gaap_DebtInstrumentLineItems |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount of the required periodic payments applied to principal.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentPeriodicPaymentPrincipal |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionPercentage price of original principal amount of debt at which debt can be redeemed by the issuer.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentRedemptionPricePercentage |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionPeriod of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentTerm |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount, after accumulated amortization, of debt discount.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentUnamortizedDiscount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of expense (income) related to adjustment to fair value of warrant liability.
+ References
+ Details
Name: |
us-gaap_FairValueAdjustmentOfWarrants |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionFor each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.
+ References
+ Details
Name: |
us-gaap_FairValueOptionChangesInFairValueGainLoss1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionDifference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.
+ References
+ Details
Name: |
us-gaap_GainsLossesOnExtinguishmentOfDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionMaximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.
+ References
+ Details
Name: |
us-gaap_PrepaidExpenseAndOtherAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAdjustment to Additional Paid in Capital, Warrant Reclassification
+ References
+ Details
Name: |
wkhs_AdjustmentToAdditionalPaidInCapitalWarrantReclassification |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionClass of Warrant or Right, Additional Warrant Issuance, Percentage of Additional Equity Issuances
+ References
+ Details
Name: |
wkhs_ClassOfWarrantOrRightAdditionalWarrantIssuancePercentageOfAdditionalEquityIssuances |
Namespace Prefix: |
wkhs_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionClass of Warrant or Right, Exercise Price of Warrants or Rights, Percentage of Issuance Price
+ References
+ Details
Name: |
wkhs_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsPercentageOfIssuancePrice |
Namespace Prefix: |
wkhs_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDebt Instrument, Convertible Debt, Gain on Conversion
+ References
+ Details
Name: |
wkhs_DebtInstrumentConvertibleDebtGainOnConversion |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionDebt Instrument, Convertible, Minimum Convertible Amount
+ References
+ Details
Name: |
wkhs_DebtInstrumentConvertibleMinimumConvertibleAmount |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionDebt Instrument, Covenant Terms, Liquidity Requirements, Cash and Cash Equivalents
+ References
+ Details
Name: |
wkhs_DebtInstrumentCovenantTermsLiquidityRequirementsCashAndCashEquivalents |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionDebt Instrument, Issuance Price, Percentage
+ References
+ Details
Name: |
wkhs_DebtInstrumentIssuancePricePercentage |
Namespace Prefix: |
wkhs_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPremium Payable on Early Payoff of Debt
+ References
+ Details
Name: |
wkhs_PremiumPayableOnEarlyPayoffOfDebt |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPrincipal Amount Outstanding, Convertible Debt
+ References
+ Details
Name: |
wkhs_PrincipalAmountOutstandingConvertibleDebt |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionThe value related to warrant liability.
+ References
+ Details
Name: |
wkhs_WarrantLiability |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- References
+ Details
Name: |
wkhs_WarrantsToPurchaseOfCommonStockShares |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionWeighted Average Period, Common Stock, Price
+ References
+ Details
Name: |
wkhs_WeightedAveragePeriodCommonStockPrice |
Namespace Prefix: |
wkhs_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=wkhs_MarathonTrancheOneLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=wkhs_RevolvingLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
wkhs_CreditAgreementAxis=wkhs_ArosaMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FinancialInstrumentAxis=wkhs_CreditAgreementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FinancialInstrumentAxis=wkhs_LoanAgreementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
|