| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- Copyright 2020 Workiva --> |
<!-- r:d72167f1-5f5f-4787-9e48-43172f7a32a9,g:1c497c29-47e0-48f9-8798-f5d4a66cd7ec --> |
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"> |
| <link:roleRef roleURI="http://workhorse.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="wkhs-20200331.xsd#DocumentandEntityInformation"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/DocumentandEntityInformation" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="wkhs-20200331.xsd#CondensedConsolidatedBalanceSheets"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_32719d3d-5869-43f4-8e44-80eb7f38d7d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_26a61b49-2d33-415f-b5d9-f6870c30e24f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_32719d3d-5869-43f4-8e44-80eb7f38d7d8" xlink:to="loc_us-gaap_AssetsCurrent_26a61b49-2d33-415f-b5d9-f6870c30e24f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7dcb8b57-4981-4376-8911-ffdcc810a5cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_32719d3d-5869-43f4-8e44-80eb7f38d7d8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7dcb8b57-4981-4376-8911-ffdcc810a5cf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_1f3eadd0-97fa-4f51-96b1-3659a8847a15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_32719d3d-5869-43f4-8e44-80eb7f38d7d8" xlink:to="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_1f3eadd0-97fa-4f51-96b1-3659a8847a15" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_FinanceLeaseReceivableNoncurrent_2114bbeb-e14f-4c0a-be26-b882cfa16b26" xlink:href="wkhs-20200331.xsd#wkhs_FinanceLeaseReceivableNoncurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_32719d3d-5869-43f4-8e44-80eb7f38d7d8" xlink:to="loc_wkhs_FinanceLeaseReceivableNoncurrent_2114bbeb-e14f-4c0a-be26-b882cfa16b26" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e78dfb84-3e89-4a6e-9913-d370295d39d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_39502a7d-ae9f-4333-bd63-61de1ab3017f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e78dfb84-3e89-4a6e-9913-d370295d39d2" xlink:to="loc_us-gaap_PreferredStockValue_39502a7d-ae9f-4333-bd63-61de1ab3017f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_31722ee7-7e8e-477b-9c0c-55ff4bf7078c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e78dfb84-3e89-4a6e-9913-d370295d39d2" xlink:to="loc_us-gaap_CommonStockValue_31722ee7-7e8e-477b-9c0c-55ff4bf7078c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2f1bc57f-6424-4a81-8aca-ae360e7c0c02" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e78dfb84-3e89-4a6e-9913-d370295d39d2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2f1bc57f-6424-4a81-8aca-ae360e7c0c02" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_453c35d1-5119-41a8-b88e-66d31ebbb305" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e78dfb84-3e89-4a6e-9913-d370295d39d2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_453c35d1-5119-41a8-b88e-66d31ebbb305" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4e362fbd-5120-47d3-8895-90ce161426c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e78dfb84-3e89-4a6e-9913-d370295d39d2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4e362fbd-5120-47d3-8895-90ce161426c4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e340db55-9463-4b11-acdc-24b36d399b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2686d99c-025d-4cda-94d3-fb3136e7a230" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e340db55-9463-4b11-acdc-24b36d399b2e" xlink:to="loc_us-gaap_LiabilitiesCurrent_2686d99c-025d-4cda-94d3-fb3136e7a230" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_159af8a4-9683-4f16-9056-1968bc820a14" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e340db55-9463-4b11-acdc-24b36d399b2e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_159af8a4-9683-4f16-9056-1968bc820a14" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent_d8109517-2bdd-4ee1-80cb-e880a5ca91ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e340db55-9463-4b11-acdc-24b36d399b2e" xlink:to="loc_us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent_d8109517-2bdd-4ee1-80cb-e880a5ca91ba" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9ceb5adf-ecf3-49bc-a6e2-d946f786254e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e340db55-9463-4b11-acdc-24b36d399b2e" xlink:to="loc_us-gaap_StockholdersEquity_9ceb5adf-ecf3-49bc-a6e2-d946f786254e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_062839a1-af52-4967-9515-ff4982674e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e340db55-9463-4b11-acdc-24b36d399b2e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_062839a1-af52-4967-9515-ff4982674e6d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_44253646-819c-4297-82b6-fc3df78dfede" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0f33e7fd-f006-42ab-b9d7-9fa5592052ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_44253646-819c-4297-82b6-fc3df78dfede" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0f33e7fd-f006-42ab-b9d7-9fa5592052ec" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_dc5a5b0d-1faf-4104-8eec-b77510986a29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_44253646-819c-4297-82b6-fc3df78dfede" xlink:to="loc_us-gaap_InventoryNet_dc5a5b0d-1faf-4104-8eec-b77510986a29" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8cba6800-5d17-4d8c-98a1-06a15b3920ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_44253646-819c-4297-82b6-fc3df78dfede" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8cba6800-5d17-4d8c-98a1-06a15b3920ff" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_103ae95b-4b90-46a2-8bf8-f48c4c95243f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_44253646-819c-4297-82b6-fc3df78dfede" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_103ae95b-4b90-46a2-8bf8-f48c4c95243f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_bada7317-d6ed-4efd-8bdf-3b5f3c0149f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_44253646-819c-4297-82b6-fc3df78dfede" xlink:to="loc_us-gaap_RestrictedCash_bada7317-d6ed-4efd-8bdf-3b5f3c0149f7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_FinanceLeaseReceivableCurrent_7e43e3c3-8ca6-4405-ba5e-82cb493b0b1f" xlink:href="wkhs-20200331.xsd#wkhs_FinanceLeaseReceivableCurrent"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_44253646-819c-4297-82b6-fc3df78dfede" xlink:to="loc_wkhs_FinanceLeaseReceivableCurrent_7e43e3c3-8ca6-4405-ba5e-82cb493b0b1f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6bd0091f-1e73-4336-bd71-6f2a9e317371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_WarrantyLiability_b86cc48e-f252-4c7a-9600-f261d9d8d3db" xlink:href="wkhs-20200331.xsd#wkhs_WarrantyLiability"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6bd0091f-1e73-4336-bd71-6f2a9e317371" xlink:to="loc_wkhs_WarrantyLiability_b86cc48e-f252-4c7a-9600-f261d9d8d3db" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_560831d5-6f96-4c5e-ac2b-b8f93e20607a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6bd0091f-1e73-4336-bd71-6f2a9e317371" xlink:to="loc_us-gaap_AccountsPayableCurrent_560831d5-6f96-4c5e-ac2b-b8f93e20607a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_CustomerDepositCurrent_c59d8c6f-0ac8-4bf6-bcfe-5d49357eecf4" xlink:href="wkhs-20200331.xsd#wkhs_CustomerDepositCurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6bd0091f-1e73-4336-bd71-6f2a9e317371" xlink:to="loc_wkhs_CustomerDepositCurrent_c59d8c6f-0ac8-4bf6-bcfe-5d49357eecf4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_FairValueLiabilityForWarrant_d25e03c2-f0f4-451d-9d28-c77ea52cfead" xlink:href="wkhs-20200331.xsd#wkhs_FairValueLiabilityForWarrant"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6bd0091f-1e73-4336-bd71-6f2a9e317371" xlink:to="loc_wkhs_FairValueLiabilityForWarrant_d25e03c2-f0f4-451d-9d28-c77ea52cfead" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e2d59089-dfdc-4eaa-9fda-a69a1eeef6b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6bd0091f-1e73-4336-bd71-6f2a9e317371" xlink:to="loc_us-gaap_LongTermDebtCurrent_e2d59089-dfdc-4eaa-9fda-a69a1eeef6b3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a982d77e-231c-417e-a9b5-2c07daa1e3eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6bd0091f-1e73-4336-bd71-6f2a9e317371" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a982d77e-231c-417e-a9b5-2c07daa1e3eb" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="wkhs-20200331.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="wkhs-20200331.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_17f664b3-da35-4d28-ac18-8da32da3cdff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_29a4a21a-3670-4998-a282-b6ec1322d28f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_17f664b3-da35-4d28-ac18-8da32da3cdff" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_29a4a21a-3670-4998-a282-b6ec1322d28f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8c6f5597-8dd3-4ab7-9c80-9ab80c611ea0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_17f664b3-da35-4d28-ac18-8da32da3cdff" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8c6f5597-8dd3-4ab7-9c80-9ab80c611ea0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19eec33a-19c1-4b02-aa2d-40a1cb7cc57c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_078ac465-8239-4085-9032-2c21f9252718" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19eec33a-19c1-4b02-aa2d-40a1cb7cc57c" xlink:to="loc_us-gaap_InterestExpense_078ac465-8239-4085-9032-2c21f9252718" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_054ca4c9-eeb2-4266-bd71-fb33bcb28f8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19eec33a-19c1-4b02-aa2d-40a1cb7cc57c" xlink:to="loc_us-gaap_OperatingIncomeLoss_054ca4c9-eeb2-4266-bd71-fb33bcb28f8d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9f0167d1-c2f1-4ad5-97a3-44ab41778d74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c70a1a0e-1eb6-4df9-807b-1a0bcb8646b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9f0167d1-c2f1-4ad5-97a3-44ab41778d74" xlink:to="loc_us-gaap_CostOfRevenue_c70a1a0e-1eb6-4df9-807b-1a0bcb8646b3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f1fe697-4b4e-4036-b4fa-b615da430f0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9f0167d1-c2f1-4ad5-97a3-44ab41778d74" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f1fe697-4b4e-4036-b4fa-b615da430f0c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_218bca0b-3308-4d50-a9c6-5d7593815b76" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b74bbf63-1955-4cd0-a392-bb66edbc6975" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_218bca0b-3308-4d50-a9c6-5d7593815b76" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b74bbf63-1955-4cd0-a392-bb66edbc6975" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_64a69887-6649-4b17-817f-1c54edba883c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_218bca0b-3308-4d50-a9c6-5d7593815b76" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_64a69887-6649-4b17-817f-1c54edba883c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_75e347ad-8dac-42ba-a1d7-a86bc5ca40a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_57bc4f1e-f711-4267-8802-6e10740bca07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_75e347ad-8dac-42ba-a1d7-a86bc5ca40a0" xlink:to="loc_us-gaap_GrossProfit_57bc4f1e-f711-4267-8802-6e10740bca07" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_65f42b41-1084-4baa-bd68-ebfe594bf740" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_75e347ad-8dac-42ba-a1d7-a86bc5ca40a0" xlink:to="loc_us-gaap_OperatingExpenses_65f42b41-1084-4baa-bd68-ebfe594bf740" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_90416c48-944e-4733-a444-4a8f897e973e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_75e347ad-8dac-42ba-a1d7-a86bc5ca40a0" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_90416c48-944e-4733-a444-4a8f897e973e" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/CondensedConsolidatedStatementsofOperationsUnaudited_1" xlink:type="simple" xlink:href="wkhs-20200331.xsd#CondensedConsolidatedStatementsofOperationsUnaudited_1"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/CondensedConsolidatedStatementsofOperationsUnaudited_1" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e81ef740-ca7c-4182-8445-341285a59014" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_e6e93c1d-d5de-4ca7-ae4d-0bba59eb98cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeOther"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e81ef740-ca7c-4182-8445-341285a59014" xlink:to="loc_us-gaap_InterestIncomeOther_e6e93c1d-d5de-4ca7-ae4d-0bba59eb98cf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d1f31e77-aac5-4ecb-ac89-609cd5eda541" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e81ef740-ca7c-4182-8445-341285a59014" xlink:to="loc_us-gaap_OperatingIncomeLoss_d1f31e77-aac5-4ecb-ac89-609cd5eda541" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/StatementofComprehensiveIncomeStatement" xlink:type="simple" xlink:href="wkhs-20200331.xsd#StatementofComprehensiveIncomeStatement"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StatementofComprehensiveIncomeStatement" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficitUnaudited" xlink:type="simple" xlink:href="wkhs-20200331.xsd#CondensedConsolidatedStatementsofStockholdersEquityDeficitUnaudited"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficitUnaudited" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="wkhs-20200331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a4d349dc-ec46-4aa1-9940-75494ec5f667" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d1483c9-3abf-4a7b-b6d3-3abdbc469e22" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a4d349dc-ec46-4aa1-9940-75494ec5f667" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d1483c9-3abf-4a7b-b6d3-3abdbc469e22" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ef61a38-84e5-4fdd-b59a-d05e3a1f8cd4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a4d349dc-ec46-4aa1-9940-75494ec5f667" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ef61a38-84e5-4fdd-b59a-d05e3a1f8cd4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d9642fe-81c3-4009-a3e7-31cd2d9f24e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a4d349dc-ec46-4aa1-9940-75494ec5f667" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d9642fe-81c3-4009-a3e7-31cd2d9f24e3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_270fd113-51e6-4483-9da6-463fa6712ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_82f4e4bf-bda9-4169-8a70-03c407da762d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_270fd113-51e6-4483-9da6-463fa6712ae1" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_82f4e4bf-bda9-4169-8a70-03c407da762d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_773ec6d6-e55c-4fe0-ae16-24987b7976d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ExerciseOfWarrantsAndOptions_c1b7aee4-242f-4751-a631-8b1bc90a4e98" xlink:href="wkhs-20200331.xsd#wkhs_ExerciseOfWarrantsAndOptions"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_773ec6d6-e55c-4fe0-ae16-24987b7976d8" xlink:to="loc_wkhs_ExerciseOfWarrantsAndOptions_c1b7aee4-242f-4751-a631-8b1bc90a4e98" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_4ed17ea3-f64a-449e-85f7-767ba510551f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_773ec6d6-e55c-4fe0-ae16-24987b7976d8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_4ed17ea3-f64a-449e-85f7-767ba510551f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_16f11493-ab7f-43c8-a230-863fd9dc07b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_773ec6d6-e55c-4fe0-ae16-24987b7976d8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_16f11493-ab7f-43c8-a230-863fd9dc07b2" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a65ed6a4-6b07-4c43-892e-b61eab552607" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_3526c414-3673-4fa2-817b-05ee2be813c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a65ed6a4-6b07-4c43-892e-b61eab552607" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_3526c414-3673-4fa2-817b-05ee2be813c8" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d480102d-4b80-4e41-8d95-9e0666572425" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a65ed6a4-6b07-4c43-892e-b61eab552607" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d480102d-4b80-4e41-8d95-9e0666572425" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities1_fc2dc702-ab80-4af5-95f4-4765d70f1b52" xlink:href="wkhs-20200331.xsd#wkhs_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities1"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities1_fc2dc702-ab80-4af5-95f4-4765d70f1b52" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_IncreaseDecreaseinInventory_82f74b1f-2496-4204-bb90-aa5587e73dea" xlink:href="wkhs-20200331.xsd#wkhs_IncreaseDecreaseinInventory"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_IncreaseDecreaseinInventory_82f74b1f-2496-4204-bb90-aa5587e73dea" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_33d4d7f0-6829-4041-90a0-7cbdbba2a8ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_NetIncomeLoss_33d4d7f0-6829-4041-90a0-7cbdbba2a8ee" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b1be063b-7790-4bab-8490-1cd5a3d7e600" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_ShareBasedCompensation_b1be063b-7790-4bab-8490-1cd5a3d7e600" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_56886a04-6db9-4ac9-b08e-2944c73c1a88" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_56886a04-6db9-4ac9-b08e-2944c73c1a88" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_AmortizationOfDiscountOnSeriesPreferredStock_7d33725c-9101-485f-8c07-19598fe8c73d" xlink:href="wkhs-20200331.xsd#wkhs_AmortizationOfDiscountOnSeriesPreferredStock"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_AmortizationOfDiscountOnSeriesPreferredStock_7d33725c-9101-485f-8c07-19598fe8c73d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6d00a701-c153-4e39-bbb1-5cce6f7491f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/> |
| | <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6d00a701-c153-4e39-bbb1-5cce6f7491f8" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_IncreaseDecreaseInPrepaidDeferredExpensesAndOtherAssets1_c67027af-8402-4bf8-aeee-022d889c7f06" xlink:href="wkhs-20200331.xsd#wkhs_IncreaseDecreaseInPrepaidDeferredExpensesAndOtherAssets1"/> |
| | <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_IncreaseDecreaseInPrepaidDeferredExpensesAndOtherAssets1_c67027af-8402-4bf8-aeee-022d889c7f06" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_3e0fec08-bb0b-4d24-9e13-e5cab7bf6044" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/> |
| | <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_3e0fec08-bb0b-4d24-9e13-e5cab7bf6044" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_a330eca1-091b-4d29-979f-298a6c3247e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/> |
| | <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_a330eca1-091b-4d29-979f-298a6c3247e4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_IncreaseDecreaseInWarranty_aaa88232-2da3-4f40-91d1-6b4994921297" xlink:href="wkhs-20200331.xsd#wkhs_IncreaseDecreaseInWarranty"/> |
| | <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_IncreaseDecreaseInWarranty_aaa88232-2da3-4f40-91d1-6b4994921297" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ChangeInFairValueConvertibleNotes_8a018c1c-1eae-4bd6-af9a-9bc8195a0b4a" xlink:href="wkhs-20200331.xsd#wkhs_ChangeInFairValueConvertibleNotes"/> |
| | <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_ChangeInFairValueConvertibleNotes_8a018c1c-1eae-4bd6-af9a-9bc8195a0b4a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_PaymentsForPreferredStockDividendsNoncash_80563c44-f71d-427a-9529-16f348cd8e9f" xlink:href="wkhs-20200331.xsd#wkhs_PaymentsForPreferredStockDividendsNoncash"/> |
| | <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_PaymentsForPreferredStockDividendsNoncash_80563c44-f71d-427a-9529-16f348cd8e9f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_87902511-6b8f-4e4b-849e-25491ebdb7a7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/> |
| | <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_87902511-6b8f-4e4b-849e-25491ebdb7a7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_62276317-beeb-47f7-9fca-0726d599ffeb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/> |
| | <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_62276317-beeb-47f7-9fca-0726d599ffeb" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_InterestOnConvertibleNotePaidInCommonStock_ac5ed63b-2c8d-4b1b-be2d-835cef3fe11a" xlink:href="wkhs-20200331.xsd#wkhs_InterestOnConvertibleNotePaidInCommonStock"/> |
| | <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_InterestOnConvertibleNotePaidInCommonStock_ac5ed63b-2c8d-4b1b-be2d-835cef3fe11a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ToolingExpense_b7974eaa-9658-4717-a3b1-71a9531eff0b" xlink:href="wkhs-20200331.xsd#wkhs_ToolingExpense"/> |
| | <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3707e75c-baae-416c-84f6-af0172ed440b" xlink:to="loc_wkhs_ToolingExpense_b7974eaa-9658-4717-a3b1-71a9531eff0b" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofSignificantAccountingPrinciples" xlink:type="simple" xlink:href="wkhs-20200331.xsd#SummaryofSignificantAccountingPrinciples"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofSignificantAccountingPrinciples" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofSignificantAccountingPrinciplesPolicies" xlink:type="simple" xlink:href="wkhs-20200331.xsd#SummaryofSignificantAccountingPrinciplesPolicies"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofSignificantAccountingPrinciplesPolicies" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/Inventory" xlink:type="simple" xlink:href="wkhs-20200331.xsd#Inventory"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/Inventory" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/InventoryTables" xlink:type="simple" xlink:href="wkhs-20200331.xsd#InventoryTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/InventoryTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/InventoryDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#InventoryDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/InventoryDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_cd64c862-f10b-489a-b306-b226e31fff5f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_741cc22c-799f-4da3-8107-60316587b72b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_cd64c862-f10b-489a-b306-b226e31fff5f" xlink:to="loc_us-gaap_InventoryWorkInProcess_741cc22c-799f-4da3-8107-60316587b72b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_df6eb9ec-3257-40c9-a2c6-3697007f3805" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_cd64c862-f10b-489a-b306-b226e31fff5f" xlink:to="loc_us-gaap_InventoryFinishedGoods_df6eb9ec-3257-40c9-a2c6-3697007f3805" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_67880cd4-8436-4072-8f1c-3f38774d8e1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_cd64c862-f10b-489a-b306-b226e31fff5f" xlink:to="loc_us-gaap_InventoryRawMaterials_67880cd4-8436-4072-8f1c-3f38774d8e1b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3d260f41-65c9-4afb-8d63-e177ff011995" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_4f98485c-0ce5-4a0d-9771-9e0becbc67fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_3d260f41-65c9-4afb-8d63-e177ff011995" xlink:to="loc_us-gaap_InventoryValuationReserves_4f98485c-0ce5-4a0d-9771-9e0becbc67fb" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_bef78a0c-f4cf-42ed-b504-ee8d79d67cbf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_3d260f41-65c9-4afb-8d63-e177ff011995" xlink:to="loc_us-gaap_InventoryGross_bef78a0c-f4cf-42ed-b504-ee8d79d67cbf" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/InvestmentsinLMC" xlink:type="simple" xlink:href="wkhs-20200331.xsd#InvestmentsinLMC"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/InvestmentsinLMC" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/InvestmentsAllOtherInvestmentsDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#InvestmentsAllOtherInvestmentsDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/InvestmentsAllOtherInvestmentsDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/Revenue" xlink:type="simple" xlink:href="wkhs-20200331.xsd#Revenue"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/Revenue" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/RevenueTables" xlink:type="simple" xlink:href="wkhs-20200331.xsd#RevenueTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RevenueTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/RevenueDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#RevenueDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RevenueDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebt" xlink:type="simple" xlink:href="wkhs-20200331.xsd#LongTermDebt"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebt" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="wkhs-20200331.xsd#LongTermDebtTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebtTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebtDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#LongTermDebtDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebtDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1c35c6af-e830-49c2-908a-3aaf9973acd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_16b951ce-8054-45be-b972-1aa681b9cd18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_1c35c6af-e830-49c2-908a-3aaf9973acd6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_16b951ce-8054-45be-b972-1aa681b9cd18" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtCurrent_6b05418f-339e-4336-8167-6815c1ad0d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_1c35c6af-e830-49c2-908a-3aaf9973acd6" xlink:to="loc_us-gaap_OtherLongTermDebtCurrent_6b05418f-339e-4336-8167-6815c1ad0d2e" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebtDetailsTextual" xlink:type="simple" xlink:href="wkhs-20200331.xsd#LongTermDebtDetailsTextual"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebtDetailsTextual" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStock" xlink:type="simple" xlink:href="wkhs-20200331.xsd#MandatoryRedeemableSeriesBPreferredStock"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStock" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStockDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#MandatoryRedeemableSeriesBPreferredStockDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStockDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wkhs-20200331.xsd#StockBasedCompensation"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensation" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="wkhs-20200331.xsd#StockBasedCompensationTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#StockBasedCompensationDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationShareBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#StockBasedCompensationShareBasedCompensationExpenseDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationShareBasedCompensationExpenseDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#StockBasedCompensationStockOptionActivityDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationRestrictedStockDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#StockBasedCompensationRestrictedStockDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationRestrictedStockDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxes" xlink:type="simple" xlink:href="wkhs-20200331.xsd#IncomeTaxes"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxes" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/EarningsPerShare" xlink:type="simple" xlink:href="wkhs-20200331.xsd#EarningsPerShare"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/EarningsPerShare" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="wkhs-20200331.xsd#EarningsPerShareTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/EarningsPerShareTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#EarningsPerShareDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/EarningsPerShareDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6d1c5f81-8521-401d-afb9-a7ed9f4a69eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c631042b-9887-4781-a6c4-b8aeeec9ae95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6d1c5f81-8521-401d-afb9-a7ed9f4a69eb" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c631042b-9887-4781-a6c4-b8aeeec9ae95" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_806a0ebf-e781-4a92-9f84-6769c4c9d46e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6d1c5f81-8521-401d-afb9-a7ed9f4a69eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_806a0ebf-e781-4a92-9f84-6769c4c9d46e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_99e75801-5fe8-44d6-a1dd-8ba89dc9e875" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c0778c1d-278a-4ccf-8c34-67905fbfb7d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_99e75801-5fe8-44d6-a1dd-8ba89dc9e875" xlink:to="loc_us-gaap_NetIncomeLoss_c0778c1d-278a-4ccf-8c34-67905fbfb7d3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_f1eff937-2f19-43c6-8a0d-007777077279" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Dividends"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_99e75801-5fe8-44d6-a1dd-8ba89dc9e875" xlink:to="loc_us-gaap_Dividends_f1eff937-2f19-43c6-8a0d-007777077279" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/RecentAccountingDevelopments" xlink:type="simple" xlink:href="wkhs-20200331.xsd#RecentAccountingDevelopments"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RecentAccountingDevelopments" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/ShareHoldersEquityDeficit" xlink:type="simple" xlink:href="wkhs-20200331.xsd#ShareHoldersEquityDeficit"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ShareHoldersEquityDeficit" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/ShareHoldersEquityDeficitTables" xlink:type="simple" xlink:href="wkhs-20200331.xsd#ShareHoldersEquityDeficitTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ShareHoldersEquityDeficitTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/ShareHoldersEquityDeficitDetailsTextual" xlink:type="simple" xlink:href="wkhs-20200331.xsd#ShareHoldersEquityDeficitDetailsTextual"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ShareHoldersEquityDeficitDetailsTextual" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/ShareHoldersEquityDeficitDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#ShareHoldersEquityDeficitDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ShareHoldersEquityDeficitDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherTransaction" xlink:type="simple" xlink:href="wkhs-20200331.xsd#OtherTransaction"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherTransaction" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherTransactionDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#OtherTransactionDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherTransactionDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurement" xlink:type="simple" xlink:href="wkhs-20200331.xsd#FairValueMeasurement"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurement" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurementTables" xlink:type="simple" xlink:href="wkhs-20200331.xsd#FairValueMeasurementTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurementTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurementWarrantsDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#FairValueMeasurementWarrantsDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurementWarrantsDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurementConvertibleNoteDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#FairValueMeasurementConvertibleNoteDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurementConvertibleNoteDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SubsequentEvents" xlink:type="simple" xlink:href="wkhs-20200331.xsd#SubsequentEvents"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SubsequentEvents" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="wkhs-20200331.xsd#SubsequentEventsDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SubsequentEventsDetails" xlink:type="extended"/> |
| </link:linkbase> |