| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- Copyright 2022 Workiva --> |
<!-- r:bfc216f0-2161-4276-adfd-5aadba7d6f24,g:723f8c52-2590-4569-a79f-9d45e274a652 --> |
<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://www.nv5.com/role/CONSOLIDATEDBALANCESHEETSUNAUDITED" xlink:type="simple" xlink:href="nvee-20220702.xsd#CONSOLIDATEDBALANCESHEETSUNAUDITED"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/CONSOLIDATEDBALANCESHEETSUNAUDITED" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a98847b7-ef0d-4b55-9597-0ec98864768b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d58c073f-fed8-4cb6-b0be-388989140632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_Liabilities_a98847b7-ef0d-4b55-9597-0ec98864768b" xlink:to="loc_us-gaap_LiabilitiesCurrent_d58c073f-fed8-4cb6-b0be-388989140632" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c61595c3-8dd0-4781-9185-5968982cadaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a98847b7-ef0d-4b55-9597-0ec98864768b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c61595c3-8dd0-4781-9185-5968982cadaf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5e9ba8e4-7da5-4a9c-b437-f6cdb8735e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a98847b7-ef0d-4b55-9597-0ec98864768b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5e9ba8e4-7da5-4a9c-b437-f6cdb8735e1e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e0c16f80-cdbe-4ea7-a20d-620a4b4888e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a98847b7-ef0d-4b55-9597-0ec98864768b" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e0c16f80-cdbe-4ea7-a20d-620a4b4888e1" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1531a6e8-63c6-46e7-89ac-3b644ed6fd1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a98847b7-ef0d-4b55-9597-0ec98864768b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1531a6e8-63c6-46e7-89ac-3b644ed6fd1c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_057bc8f6-3aaf-411c-8ded-5782b10b3a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ac548dfe-9297-4e4a-bb73-1a4c73df1374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_057bc8f6-3aaf-411c-8ded-5782b10b3a80" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ac548dfe-9297-4e4a-bb73-1a4c73df1374" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5d00d3c9-6136-4abc-bb06-f7552654d089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_057bc8f6-3aaf-411c-8ded-5782b10b3a80" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5d00d3c9-6136-4abc-bb06-f7552654d089" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_56ff5f97-3bca-4c6c-89c8-dc7f07b36d42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_057bc8f6-3aaf-411c-8ded-5782b10b3a80" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_56ff5f97-3bca-4c6c-89c8-dc7f07b36d42" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ca9c17cd-dd71-449e-9046-8345e1ba8649" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_057bc8f6-3aaf-411c-8ded-5782b10b3a80" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ca9c17cd-dd71-449e-9046-8345e1ba8649" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b4b9bde7-3850-4646-9ca8-e8563a3af2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2639becf-afd9-48dd-a768-1ced02e81233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4b9bde7-3850-4646-9ca8-e8563a3af2c3" xlink:to="loc_us-gaap_Goodwill_2639becf-afd9-48dd-a768-1ced02e81233" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bd4e019f-0240-42b4-8d6d-f03c7ecb8d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4b9bde7-3850-4646-9ca8-e8563a3af2c3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bd4e019f-0240-42b4-8d6d-f03c7ecb8d60" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9ab12924-a499-4149-b674-2ab5e757dc43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4b9bde7-3850-4646-9ca8-e8563a3af2c3" xlink:to="loc_us-gaap_AssetsCurrent_9ab12924-a499-4149-b674-2ab5e757dc43" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_02b9590b-0f68-4fc5-99ac-d769cb8f8045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4b9bde7-3850-4646-9ca8-e8563a3af2c3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_02b9590b-0f68-4fc5-99ac-d769cb8f8045" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2ea6b7af-2e70-4cba-852e-c829f59ea93d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4b9bde7-3850-4646-9ca8-e8563a3af2c3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2ea6b7af-2e70-4cba-852e-c829f59ea93d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5a372ec2-9c8f-4aa6-9f32-035faad9a4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4b9bde7-3850-4646-9ca8-e8563a3af2c3" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5a372ec2-9c8f-4aa6-9f32-035faad9a4d0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cabf57f6-4c46-4f03-9145-cfcc3888c4e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b1831078-65a8-4d1d-8875-144a2de1e68d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cabf57f6-4c46-4f03-9145-cfcc3888c4e1" xlink:to="loc_us-gaap_Liabilities_b1831078-65a8-4d1d-8875-144a2de1e68d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b5d50b0d-bb88-4495-adfc-03adfc41807c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cabf57f6-4c46-4f03-9145-cfcc3888c4e1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b5d50b0d-bb88-4495-adfc-03adfc41807c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d7324173-8bd3-4ac7-a925-264c542ee5ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cabf57f6-4c46-4f03-9145-cfcc3888c4e1" xlink:to="loc_us-gaap_StockholdersEquity_d7324173-8bd3-4ac7-a925-264c542ee5ef" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6903446f-3671-4996-a62b-1a882852d597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6c615129-584d-4d7a-ae75-ff84c205e9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6903446f-3671-4996-a62b-1a882852d597" xlink:to="loc_us-gaap_AccountsPayableCurrent_6c615129-584d-4d7a-ae75-ff84c205e9b3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6ffd7678-5339-4041-8451-d4bcedd4788c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6903446f-3671-4996-a62b-1a882852d597" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6ffd7678-5339-4041-8451-d4bcedd4788c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_add18e0a-8caa-470d-ae33-ce09cd872e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6903446f-3671-4996-a62b-1a882852d597" xlink:to="loc_us-gaap_ContractWithCustomerLiability_add18e0a-8caa-470d-ae33-ce09cd872e36" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b35c989d-1671-40df-a78e-d762cdbbc11c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6903446f-3671-4996-a62b-1a882852d597" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b35c989d-1671-40df-a78e-d762cdbbc11c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_dac8b91a-3ca6-4e97-ad25-195ff49ec67c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6903446f-3671-4996-a62b-1a882852d597" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_dac8b91a-3ca6-4e97-ad25-195ff49ec67c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_62e7e361-7858-4faa-8cb2-4af43564106c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6903446f-3671-4996-a62b-1a882852d597" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_62e7e361-7858-4faa-8cb2-4af43564106c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8e0430f5-923e-466f-8a31-60bffa0d24d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_57fb38a0-7df0-4feb-8d56-1806813d06af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8e0430f5-923e-466f-8a31-60bffa0d24d3" xlink:to="loc_us-gaap_CommonStockValue_57fb38a0-7df0-4feb-8d56-1806813d06af" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a6fcdea4-ae45-42d2-a402-696b90d77882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8e0430f5-923e-466f-8a31-60bffa0d24d3" xlink:to="loc_us-gaap_PreferredStockValue_a6fcdea4-ae45-42d2-a402-696b90d77882" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_017f27f4-3b9e-4196-bd99-bc001dcf50aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8e0430f5-923e-466f-8a31-60bffa0d24d3" xlink:to="loc_us-gaap_AdditionalPaidInCapital_017f27f4-3b9e-4196-bd99-bc001dcf50aa" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_aa94f455-32dd-4e82-8896-9132840d8464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8e0430f5-923e-466f-8a31-60bffa0d24d3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_aa94f455-32dd-4e82-8896-9132840d8464" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/CONSOLIDATEDSTATEMENTSOFNETINCOMEANDCOMPREHENSIVEINCOMEUNAUDITED" xlink:type="simple" xlink:href="nvee-20220702.xsd#CONSOLIDATEDSTATEMENTSOFNETINCOMEANDCOMPREHENSIVEINCOMEUNAUDITED"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/CONSOLIDATEDSTATEMENTSOFNETINCOMEANDCOMPREHENSIVEINCOMEUNAUDITED" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_092cd8df-58e3-4774-a451-f9d9796b6889" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DirectOperatingCosts"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDirectLabor_83eb078c-5cac-48c1-9398-42af0b8734fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostDirectLabor"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DirectOperatingCosts_092cd8df-58e3-4774-a451-f9d9796b6889" xlink:to="loc_us-gaap_CostDirectLabor_83eb078c-5cac-48c1-9398-42af0b8734fb" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_SubConsultantServices_1ab43fac-dca6-46f7-90d6-1660a7526a5b" xlink:href="nvee-20220702.xsd#nvee_SubConsultantServices"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DirectOperatingCosts_092cd8df-58e3-4774-a451-f9d9796b6889" xlink:to="loc_nvee_SubConsultantServices_1ab43fac-dca6-46f7-90d6-1660a7526a5b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_OtherDirectCosts_06a17b99-2fe9-48ea-a718-0392ec66a0ac" xlink:href="nvee-20220702.xsd#nvee_OtherDirectCosts"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DirectOperatingCosts_092cd8df-58e3-4774-a451-f9d9796b6889" xlink:to="loc_nvee_OtherDirectCosts_06a17b99-2fe9-48ea-a718-0392ec66a0ac" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d87dfb81-b5ce-4bae-8945-72bafee9e7da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_9acde6ef-0e50-4506-90ce-eb8e17fca405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d87dfb81-b5ce-4bae-8945-72bafee9e7da" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_9acde6ef-0e50-4506-90ce-eb8e17fca405" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_ef690670-298d-49b0-a2e9-124cca64c019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DirectOperatingCosts"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d87dfb81-b5ce-4bae-8945-72bafee9e7da" xlink:to="loc_us-gaap_DirectOperatingCosts_ef690670-298d-49b0-a2e9-124cca64c019" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_273550ba-acb3-4e6a-b9f7-a8927fb3bca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_SalariesAndWagesPayrollTaxesAndBenefits_6eca0106-8e26-44a7-bc1f-cb3e5616093d" xlink:href="nvee-20220702.xsd#nvee_SalariesAndWagesPayrollTaxesAndBenefits"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_273550ba-acb3-4e6a-b9f7-a8927fb3bca8" xlink:to="loc_nvee_SalariesAndWagesPayrollTaxesAndBenefits_6eca0106-8e26-44a7-bc1f-cb3e5616093d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_4dc0b3ab-8279-4542-a36b-238c03384aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_273550ba-acb3-4e6a-b9f7-a8927fb3bca8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_4dc0b3ab-8279-4542-a36b-238c03384aaf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_0d154e06-083f-4e48-88ef-3a6edecd574e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_273550ba-acb3-4e6a-b9f7-a8927fb3bca8" xlink:to="loc_us-gaap_OperatingLeaseExpense_0d154e06-083f-4e48-88ef-3a6edecd574e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_e0be1e4d-36bc-4fb9-addd-0a23b7cb55c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_273550ba-acb3-4e6a-b9f7-a8927fb3bca8" xlink:to="loc_us-gaap_DepreciationAndAmortization_e0be1e4d-36bc-4fb9-addd-0a23b7cb55c7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7455e1ca-6ef2-42cc-b91e-a6e3f5afbc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_81fec608-e41c-4491-afab-78025107b379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7455e1ca-6ef2-42cc-b91e-a6e3f5afbc0d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_81fec608-e41c-4491-afab-78025107b379" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7f15da63-c42a-4a7d-95d9-513531f2d5c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7455e1ca-6ef2-42cc-b91e-a6e3f5afbc0d" xlink:to="loc_us-gaap_InterestExpense_7f15da63-c42a-4a7d-95d9-513531f2d5c1" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_a52f68d5-3855-4efb-a9ef-c08f104c1619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_da4f05a1-f2d1-43ab-b5aa-18f397920c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_a52f68d5-3855-4efb-a9ef-c08f104c1619" xlink:to="loc_us-gaap_OperatingExpenses_da4f05a1-f2d1-43ab-b5aa-18f397920c9d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_252847ea-4676-4f86-bb72-9f484a4f6c68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_a52f68d5-3855-4efb-a9ef-c08f104c1619" xlink:to="loc_us-gaap_GrossProfit_252847ea-4676-4f86-bb72-9f484a4f6c68" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_082eaee1-0a17-4712-83a2-c6a818ec3087" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_29b56a15-0807-412e-8500-59c9c1d4f146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_082eaee1-0a17-4712-83a2-c6a818ec3087" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_29b56a15-0807-412e-8500-59c9c1d4f146" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c34c7a6c-6388-4c26-8402-dd4d64e7074f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_082eaee1-0a17-4712-83a2-c6a818ec3087" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c34c7a6c-6388-4c26-8402-dd4d64e7074f" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" xlink:type="simple" xlink:href="nvee-20220702.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f5678e9a-e40a-43c0-82c9-ef71e67b65c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_9426edbc-2f02-4357-bb0e-ee7a5f543c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f5678e9a-e40a-43c0-82c9-ef71e67b65c5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_9426edbc-2f02-4357-bb0e-ee7a5f543c40" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_5e0187dc-a39a-4f12-8582-6805d5469860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f5678e9a-e40a-43c0-82c9-ef71e67b65c5" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_5e0187dc-a39a-4f12-8582-6805d5469860" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_dd895632-38c0-424e-a4c3-679a8cd30c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/> |
| | <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f5678e9a-e40a-43c0-82c9-ef71e67b65c5" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_dd895632-38c0-424e-a4c3-679a8cd30c60" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_6ce32b1b-8880-4724-990b-3143e3df03a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/> |
| | <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f5678e9a-e40a-43c0-82c9-ef71e67b65c5" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_6ce32b1b-8880-4724-990b-3143e3df03a2" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_55862aba-5947-4b57-b9e5-e46b937ccf76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/> |
| | <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f5678e9a-e40a-43c0-82c9-ef71e67b65c5" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_55862aba-5947-4b57-b9e5-e46b937ccf76" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7e315bbe-ce9a-4629-a23c-f196bd89e0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/> |
| | <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f5678e9a-e40a-43c0-82c9-ef71e67b65c5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7e315bbe-ce9a-4629-a23c-f196bd89e0d7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b94b72b7-7149-470e-8437-67a1d3b3577f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7965d93c-693d-4512-8239-16d69954e477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b94b72b7-7149-470e-8437-67a1d3b3577f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7965d93c-693d-4512-8239-16d69954e477" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6c800d4f-8948-48cd-b55f-e06e0695515b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b94b72b7-7149-470e-8437-67a1d3b3577f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6c800d4f-8948-48cd-b55f-e06e0695515b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27d7e4c0-0e4d-4275-9c8f-f0c15f021c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b94b72b7-7149-470e-8437-67a1d3b3577f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27d7e4c0-0e4d-4275-9c8f-f0c15f021c09" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1142efe6-4265-41b7-a16e-a8cfd8b1c4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1142efe6-4265-41b7-a16e-a8cfd8b1c4da" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_3a9f9584-d92f-4229-bb73-d1eec86405d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_3a9f9584-d92f-4229-bb73-d1eec86405d4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_3d7f438b-7618-4630-8d85-c62c611d0b36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/> |
| | <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_3d7f438b-7618-4630-8d85-c62c611d0b36" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4bd0a5f1-89b0-4376-9d53-c239c8e8b2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4bd0a5f1-89b0-4376-9d53-c239c8e8b2e2" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_IncreaseDecreaseInContractWithCustomerFromUnbilledReceivables_cd5340ea-5349-4d41-8074-adfb989373ca" xlink:href="nvee-20220702.xsd#nvee_IncreaseDecreaseInContractWithCustomerFromUnbilledReceivables"/> |
| | <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_nvee_IncreaseDecreaseInContractWithCustomerFromUnbilledReceivables_cd5340ea-5349-4d41-8074-adfb989373ca" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_980631a2-22f7-444f-adc5-b9bb1e1ffe33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_980631a2-22f7-444f-adc5-b9bb1e1ffe33" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_fff1223c-3295-44f1-82b8-1b4dae4a17bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/> |
| | <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_fff1223c-3295-44f1-82b8-1b4dae4a17bc" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_4f3db2b3-c8d1-4ebf-a7ba-f91de5f6de94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/> |
| | <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_4f3db2b3-c8d1-4ebf-a7ba-f91de5f6de94" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ce342d18-50ad-4f8a-81ef-da1e256ecdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/> |
| | <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ce342d18-50ad-4f8a-81ef-da1e256ecdec" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a75a06a1-377f-4193-b971-634d328858a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/> |
| | <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a75a06a1-377f-4193-b971-634d328858a0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_571251e6-7bcb-4817-8a96-9a1428c6a37c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/> |
| | <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_571251e6-7bcb-4817-8a96-9a1428c6a37c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7c063f28-ea35-4de3-bed3-16c126963078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/> |
| | <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7c063f28-ea35-4de3-bed3-16c126963078" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_80a45796-80e1-410f-9003-df5fa7b72719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/> |
| | <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_ShareBasedCompensation_80a45796-80e1-410f-9003-df5fa7b72719" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_NetChangeInOperatingLeases_facea462-1c34-4d46-aff3-f2dbd998efb5" xlink:href="nvee-20220702.xsd#nvee_NetChangeInOperatingLeases"/> |
| | <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_nvee_NetChangeInOperatingLeases_facea462-1c34-4d46-aff3-f2dbd998efb5" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0b47b714-d7e5-4361-b9ed-3c9519ba9c57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/> |
| | <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0b47b714-d7e5-4361-b9ed-3c9519ba9c57" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8bcb89d1-6a9b-4d29-9723-5016bddee721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_127597e3-2c36-4c9f-a749-5611d9df42cf" xlink:to="loc_us-gaap_NetIncomeLoss_8bcb89d1-6a9b-4d29-9723-5016bddee721" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f97d1de1-60e9-4b59-8447-c9aef70e4ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1c7e408d-4df6-4553-9008-294826ba4009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f97d1de1-60e9-4b59-8447-c9aef70e4ac8" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1c7e408d-4df6-4553-9008-294826ba4009" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f9403152-f5bb-4d8f-bfc1-f87ffeea6216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f97d1de1-60e9-4b59-8447-c9aef70e4ac8" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f9403152-f5bb-4d8f-bfc1-f87ffeea6216" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d36ee83c-a4de-41b8-8968-f7bd8b3804f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/> |
| | <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f97d1de1-60e9-4b59-8447-c9aef70e4ac8" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d36ee83c-a4de-41b8-8968-f7bd8b3804f9" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a3f5d43d-5732-4400-bc2e-2523b9216796" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_60ca134b-5ce9-422d-8677-ca3877534ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a3f5d43d-5732-4400-bc2e-2523b9216796" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_60ca134b-5ce9-422d-8677-ca3877534ef8" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c73562f0-e609-41f4-9d77-4ef4a5147899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a3f5d43d-5732-4400-bc2e-2523b9216796" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c73562f0-e609-41f4-9d77-4ef4a5147899" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_44bf5e97-59ac-47de-9821-577fddfe906b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a3f5d43d-5732-4400-bc2e-2523b9216796" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_44bf5e97-59ac-47de-9821-577fddfe906b" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/BusinessAcquisitionsSummaryoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#BusinessAcquisitionsSummaryoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/BusinessAcquisitionsSummaryoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_32c117b1-9be0-4ba8-8320-99924c48f587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_51041600-209b-4d66-8eee-1cfb1f10b070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_32c117b1-9be0-4ba8-8320-99924c48f587" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_51041600-209b-4d66-8eee-1cfb1f10b070" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_ecfe74b1-4149-44c0-9303-c002c8ad1ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_32c117b1-9be0-4ba8-8320-99924c48f587" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_ecfe74b1-4149-44c0-9303-c002c8ad1ea0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7d9e15ad-5c31-429e-af0f-f61ad550b8b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/> |
| | <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_32c117b1-9be0-4ba8-8320-99924c48f587" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7d9e15ad-5c31-429e-af0f-f61ad550b8b7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cc706a0c-af9f-4f1c-8e3a-9e57e528786c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cc706a0c-af9f-4f1c-8e3a-9e57e528786c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_72f76247-23db-4944-acb7-6ae4604f3f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_72f76247-23db-4944-acb7-6ae4604f3f0c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3b880f43-a601-41a3-8e4c-d2309926b49c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3b880f43-a601-41a3-8e4c-d2309926b49c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses_11068c10-03ee-4317-a7e1-8047399750d0" xlink:href="nvee-20220702.xsd#nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:to="loc_nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses_11068c10-03ee-4317-a7e1-8047399750d0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9637c88b-7b77-4df1-85e0-1760b5b73d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9637c88b-7b77-4df1-85e0-1760b5b73d6e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_85fe9c66-4bb3-4409-87f3-04a303b08b7d" xlink:href="nvee-20220702.xsd#nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:to="loc_nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_85fe9c66-4bb3-4409-87f3-04a303b08b7d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_288fceb1-1691-4f27-a168-23cd7f48d29c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/> |
| | <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b4a70402-4ac7-4dd1-a739-eebaf3358cf4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_288fceb1-1691-4f27-a168-23cd7f48d29c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c860b88b-74f9-4beb-b308-93b94322813d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_ConsiderationTransferredCashNotesAndCommonStock_50a9e5a9-b015-4bbb-b016-c18635e63a17" xlink:href="nvee-20220702.xsd#nvee_ConsiderationTransferredCashNotesAndCommonStock"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c860b88b-74f9-4beb-b308-93b94322813d" xlink:to="loc_nvee_ConsiderationTransferredCashNotesAndCommonStock_50a9e5a9-b015-4bbb-b016-c18635e63a17" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8db47f65-8730-44db-b2bc-528c0668fadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c860b88b-74f9-4beb-b308-93b94322813d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8db47f65-8730-44db-b2bc-528c0668fadf" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/BilledandUnbilledReceivablesDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#BilledandUnbilledReceivablesDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/BilledandUnbilledReceivablesDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d6442697-4453-4449-9608-08a0aae8a9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_6cfbd77a-68c0-48ee-b60c-87cd5caeba9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_d6442697-4453-4449-9608-08a0aae8a9fe" xlink:to="loc_us-gaap_AccountsReceivableGross_6cfbd77a-68c0-48ee-b60c-87cd5caeba9a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4036e649-5070-4fc1-be35-35b385c21ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_d6442697-4453-4449-9608-08a0aae8a9fe" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4036e649-5070-4fc1-be35-35b385c21ef9" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_796465e0-4504-4545-8fc3-9c6a375a0ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_594459cb-b337-4201-99b5-d46a18694ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_796465e0-4504-4545-8fc3-9c6a375a0ff0" xlink:to="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_594459cb-b337-4201-99b5-d46a18694ae7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_9764ccb7-ddb0-48f2-b06d-37525250beaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_796465e0-4504-4545-8fc3-9c6a375a0ff0" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_9764ccb7-ddb0-48f2-b06d-37525250beaa" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/PropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#PropertyandEquipmentnetDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/PropertyandEquipmentnetDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c13efce-49db-4404-b17e-5eaaacdab9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e42b40dc-56f1-4b64-b23f-cdf239aefd10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c13efce-49db-4404-b17e-5eaaacdab9a2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e42b40dc-56f1-4b64-b23f-cdf239aefd10" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f7d04c6c-e299-450a-b210-a30c612797a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c13efce-49db-4404-b17e-5eaaacdab9a2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f7d04c6c-e299-450a-b210-a30c612797a2" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9542c7fc-cff1-4f6f-9c06-4b4c73491ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_697e07c3-2fac-48d7-9c8e-24891147aaab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9542c7fc-cff1-4f6f-9c06-4b4c73491ce0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_697e07c3-2fac-48d7-9c8e-24891147aaab" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_301e0a45-4a30-4d46-b86f-4a22f435024f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9542c7fc-cff1-4f6f-9c06-4b4c73491ce0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_301e0a45-4a30-4d46-b86f-4a22f435024f" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#AccruedLiabilitiesDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/AccruedLiabilitiesDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_eba745d5-fd3d-4c7b-b46b-aa5be7ed87ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d76da91a-9a8e-41ac-96c5-70fbbe48bc88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_eba745d5-fd3d-4c7b-b46b-aa5be7ed87ed" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d76da91a-9a8e-41ac-96c5-70fbbe48bc88" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_82b550d7-8713-4683-910c-d54fb6f4fcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_eba745d5-fd3d-4c7b-b46b-aa5be7ed87ed" xlink:to="loc_us-gaap_AccruedVacationCurrent_82b550d7-8713-4683-910c-d54fb6f4fcc2" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_PayrollAndRelatedTaxes_3e9ba8ce-c06d-4eab-8928-e36785a94951" xlink:href="nvee-20220702.xsd#nvee_PayrollAndRelatedTaxes"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_eba745d5-fd3d-4c7b-b46b-aa5be7ed87ed" xlink:to="loc_nvee_PayrollAndRelatedTaxes_3e9ba8ce-c06d-4eab-8928-e36785a94951" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_ec263ad2-fd86-4836-9bfe-9db5016d7ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_eba745d5-fd3d-4c7b-b46b-aa5be7ed87ed" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_ec263ad2-fd86-4836-9bfe-9db5016d7ceb" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b3384dd5-ff6e-42b2-a661-b6b7f6467622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_eba745d5-fd3d-4c7b-b46b-aa5be7ed87ed" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b3384dd5-ff6e-42b2-a661-b6b7f6467622" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_AccruedOperatingExpenses_aa3ac93d-8102-416f-96f9-3fcd1395aea7" xlink:href="nvee-20220702.xsd#nvee_AccruedOperatingExpenses"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_eba745d5-fd3d-4c7b-b46b-aa5be7ed87ed" xlink:to="loc_nvee_AccruedOperatingExpenses_aa3ac93d-8102-416f-96f9-3fcd1395aea7" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/NotesPayableandOtherObligationsSummaryofNotesPayableandOtherObligationsDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#NotesPayableandOtherObligationsSummaryofNotesPayableandOtherObligationsDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/NotesPayableandOtherObligationsSummaryofNotesPayableandOtherObligationsDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_265631c7-91e5-45df-83d6-e2c98038f0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5c82373c-d9f1-4a0b-b40c-ae6235e84f16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_265631c7-91e5-45df-83d6-e2c98038f0b2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5c82373c-d9f1-4a0b-b40c-ae6235e84f16" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_59bd4211-e8ef-444f-8743-24be5042af25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_265631c7-91e5-45df-83d6-e2c98038f0b2" xlink:to="loc_us-gaap_FinanceLeaseLiability_59bd4211-e8ef-444f-8743-24be5042af25" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_05e17e26-514f-43f8-b69b-955c0410f018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/> |
| | <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_265631c7-91e5-45df-83d6-e2c98038f0b2" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_05e17e26-514f-43f8-b69b-955c0410f018" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/NotesPayableandOtherObligationsSummaryofNotesPayableandOtherObligationsDetails_1" xlink:type="simple" xlink:href="nvee-20220702.xsd#NotesPayableandOtherObligationsSummaryofNotesPayableandOtherObligationsDetails_1"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/NotesPayableandOtherObligationsSummaryofNotesPayableandOtherObligationsDetails_1" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7044063d-c89b-4d71-b8bf-090288e3c343" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_358cb5ad-d12d-42bc-bb67-c353d234d69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7044063d-c89b-4d71-b8bf-090288e3c343" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_358cb5ad-d12d-42bc-bb67-c353d234d69f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8336eb8c-0f7f-4b7c-8d59-2d192c63009c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7044063d-c89b-4d71-b8bf-090288e3c343" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8336eb8c-0f7f-4b7c-8d59-2d192c63009c" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/ContingentConsiderationDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#ContingentConsiderationDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/ContingentConsiderationDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ed0fabc5-2902-491c-babe-8f70cad3e9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0aff0ff6-f1e7-4597-a469-ad33521b2fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ed0fabc5-2902-491c-babe-8f70cad3e9d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0aff0ff6-f1e7-4597-a469-ad33521b2fc3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_9f92d360-6c56-47d6-b397-48bdc7cc2c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ed0fabc5-2902-491c-babe-8f70cad3e9d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_9f92d360-6c56-47d6-b397-48bdc7cc2c3d" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#LeasesScheduleofSupplementalBalanceSheetInformationDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_OperatingAndFinanceLeasesRightOfUseAssets_3afea714-d71c-4d62-8c41-14af3e366687" xlink:href="nvee-20220702.xsd#nvee_OperatingAndFinanceLeasesRightOfUseAssets"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7925b103-02e7-41cd-9e77-5eea8aea98d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nvee_OperatingAndFinanceLeasesRightOfUseAssets_3afea714-d71c-4d62-8c41-14af3e366687" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7925b103-02e7-41cd-9e77-5eea8aea98d7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_72bb497c-d2af-445f-8e08-8bcb2e4f6287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nvee_OperatingAndFinanceLeasesRightOfUseAssets_3afea714-d71c-4d62-8c41-14af3e366687" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_72bb497c-d2af-445f-8e08-8bcb2e4f6287" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_OperatingAndFinanceLeasesLiability_0b53d007-47c7-4bcb-b8e7-df83e13b1eae" xlink:href="nvee-20220702.xsd#nvee_OperatingAndFinanceLeasesLiability"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b2894251-e187-44ce-b3c4-1175ac65dcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nvee_OperatingAndFinanceLeasesLiability_0b53d007-47c7-4bcb-b8e7-df83e13b1eae" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b2894251-e187-44ce-b3c4-1175ac65dcf9" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_ae392bc9-1e46-42ea-8098-9656d6daefd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nvee_OperatingAndFinanceLeasesLiability_0b53d007-47c7-4bcb-b8e7-df83e13b1eae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_ae392bc9-1e46-42ea-8098-9656d6daefd4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a6655e05-4d96-49d8-827e-5f073e60c315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nvee_OperatingAndFinanceLeasesLiability_0b53d007-47c7-4bcb-b8e7-df83e13b1eae" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a6655e05-4d96-49d8-827e-5f073e60c315" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_31d69d4b-d10d-470a-a373-ceb0d4f70e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nvee_OperatingAndFinanceLeasesLiability_0b53d007-47c7-4bcb-b8e7-df83e13b1eae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_31d69d4b-d10d-470a-a373-ceb0d4f70e9d" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#LeasesScheduleofLeaseCostDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_7cf08bf2-21b8-4677-94e3-3e7b7f8b13da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b7e1fda8-e70d-4501-aff1-4a32d0383af2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_7cf08bf2-21b8-4677-94e3-3e7b7f8b13da" xlink:to="loc_us-gaap_OperatingLeaseCost_b7e1fda8-e70d-4501-aff1-4a32d0383af2" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1695687f-d198-4d68-ad8b-20f7a35cde58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_7cf08bf2-21b8-4677-94e3-3e7b7f8b13da" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1695687f-d198-4d68-ad8b-20f7a35cde58" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_3004b405-0731-4951-b2c9-23c51a7741dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_7cf08bf2-21b8-4677-94e3-3e7b7f8b13da" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_3004b405-0731-4951-b2c9-23c51a7741dc" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_4f72787c-703e-4e21-a321-3047eb99d2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_7cf08bf2-21b8-4677-94e3-3e7b7f8b13da" xlink:to="loc_us-gaap_VariableLeaseCost_4f72787c-703e-4e21-a321-3047eb99d2b6" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="nvee-20220702.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_45b69768-597b-4781-bb69-99238f658657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_706c79c6-b248-4879-818a-a1e9dfabbab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_45b69768-597b-4781-bb69-99238f658657" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_706c79c6-b248-4879-818a-a1e9dfabbab3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_9640695a-3b63-460e-9719-5a814081038c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_45b69768-597b-4781-bb69-99238f658657" xlink:to="loc_us-gaap_FinanceLeaseLiability_9640695a-3b63-460e-9719-5a814081038c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c809b30-b6e4-412e-9915-4d8d1af41e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_23486350-91de-4f00-ae49-37716f3a87c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c809b30-b6e4-412e-9915-4d8d1af41e4d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_23486350-91de-4f00-ae49-37716f3a87c0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7e05b5e9-836e-44d7-9e47-bc94e726e1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c809b30-b6e4-412e-9915-4d8d1af41e4d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7e05b5e9-836e-44d7-9e47-bc94e726e1ac" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7113570a-299b-4f46-95cd-a73351939495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c809b30-b6e4-412e-9915-4d8d1af41e4d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7113570a-299b-4f46-95cd-a73351939495" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cd911e05-99ed-43d2-90a5-2e4d398a2f99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c809b30-b6e4-412e-9915-4d8d1af41e4d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cd911e05-99ed-43d2-90a5-2e4d398a2f99" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_77782951-ac59-4278-a3da-a5985c774987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c809b30-b6e4-412e-9915-4d8d1af41e4d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_77782951-ac59-4278-a3da-a5985c774987" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_91492f8c-2ff0-483c-ae79-984c4bb6147d" xlink:href="nvee-20220702.xsd#nvee_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c809b30-b6e4-412e-9915-4d8d1af41e4d" xlink:to="loc_nvee_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_91492f8c-2ff0-483c-ae79-984c4bb6147d" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.nv5.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="nvee-20220702.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1"/> |
| <link:calculationLink xlink:role="http://www.nv5.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0821df49-eef3-4af8-bbe6-95670918eb74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_e08015ce-68ae-4ffb-9bfd-329a21b0c6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0821df49-eef3-4af8-bbe6-95670918eb74" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_e08015ce-68ae-4ffb-9bfd-329a21b0c6b3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_32e2637a-868e-441f-92a6-6cc6254631dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0821df49-eef3-4af8-bbe6-95670918eb74" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_32e2637a-868e-441f-92a6-6cc6254631dc" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6325d593-db07-4246-ad57-89475edb4060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0821df49-eef3-4af8-bbe6-95670918eb74" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6325d593-db07-4246-ad57-89475edb4060" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_f5cd799e-d4bd-4b75-a342-c085887fec91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0821df49-eef3-4af8-bbe6-95670918eb74" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_f5cd799e-d4bd-4b75-a342-c085887fec91" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_e43d39bb-8d97-4690-9cd2-936d5dab6f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0821df49-eef3-4af8-bbe6-95670918eb74" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_e43d39bb-8d97-4690-9cd2-936d5dab6f45" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_nvee_FinanceLeaseLiabilityToBePaidAfterYearFour_00deefa5-2fac-4cfb-9a3e-f4e0efa69b6d" xlink:href="nvee-20220702.xsd#nvee_FinanceLeaseLiabilityToBePaidAfterYearFour"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0821df49-eef3-4af8-bbe6-95670918eb74" xlink:to="loc_nvee_FinanceLeaseLiabilityToBePaidAfterYearFour_00deefa5-2fac-4cfb-9a3e-f4e0efa69b6d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_39385f66-c069-4dc3-854b-0aa7a35c8e54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_38081bcb-66de-4683-8ce3-02609b0c7086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_39385f66-c069-4dc3-854b-0aa7a35c8e54" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_38081bcb-66de-4683-8ce3-02609b0c7086" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7aa43fad-1e28-449f-977f-d0b09a6aaa06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_39385f66-c069-4dc3-854b-0aa7a35c8e54" xlink:to="loc_us-gaap_OperatingLeaseLiability_7aa43fad-1e28-449f-977f-d0b09a6aaa06" xlink:type="arc"/> |
| | </link:calculationLink> |
| </link:linkbase> |