| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- DFIN ActiveDisclosure(SM) XBRL Linkbase Document - http://www.dfinsolutions.com/ --> |
<!-- Creation Date : 2022-08-12T17:21:41.4530872+00:00 --> |
<!-- Version : 5.0.1.747 --> |
<!-- Package ID : 98b03686a4b14aff9bb74971c6c82b00 --> |
<!-- Copyright (c) 2022 Donnelley Financial Solutions, Inc. All Rights Reserved. --> |
<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 xlink:type="simple" xlink:href="bwmn-20220630.xsd#TemplateLink" roleURI="http://www.bowman.com/20220630/role/TemplateLink"/> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" xlink:href="bwmn-20220630.xsd#Role_StatementCondensedConsolidatedBalanceSheets" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_DueFromOfficersEmployeesAndAffiliatesCurrent" xlink:type="locator" xlink:label="bwmn_DueFromOfficersEmployeesAndAffiliatesCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_DueFromOfficersEmployeesAndAffiliatesNoncurrent" xlink:type="locator" xlink:label="bwmn_DueFromOfficersEmployeesAndAffiliatesNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="locator" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:type="locator" xlink:label="us-gaap_Goodwill"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:type="locator" xlink:label="us-gaap_AssetsCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:type="locator" xlink:label="us-gaap_Assets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditCurrent" xlink:type="locator" xlink:label="us-gaap_DeferredRentCreditCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_CommonSharesSubjectToRepurchase" xlink:type="locator" xlink:label="bwmn_CommonSharesSubjectToRepurchase"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:type="locator" xlink:label="us-gaap_DeferredRentCreditNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable" xlink:type="locator" xlink:label="us-gaap_LongTermNotesPayable"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockShareSubscribedButUnissuedSubscriptionsReceivable" xlink:type="locator" xlink:label="us-gaap_CommonStockShareSubscribedButUnissuedSubscriptionsReceivable"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:type="locator" xlink:label="us-gaap_CommonStockValue"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue" xlink:type="locator" xlink:label="us-gaap_PreferredStockValue"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:type="locator" xlink:label="us-gaap_StockholdersEquity"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:type="locator" xlink:label="us-gaap_Liabilities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" order="10060.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockShareSubscribedButUnissuedSubscriptionsReceivable" order="10070.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="10080.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="10090.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="10100.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermNotesPayable" order="10110.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredRentCreditNoncurrent" order="10120.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_CapitalLeaseObligationsNoncurrent" order="10130.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="10140.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="bwmn_CommonSharesSubjectToRepurchase" order="10150.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="10160.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="10170.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_NotesPayableCurrent" order="10180.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DeferredRentCreditCurrent" order="10190.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" order="10200.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="10210.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="10220.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="10230.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent" order="10240.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="bwmn_DueFromOfficersEmployeesAndAffiliatesNoncurrent" order="10250.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="10260.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="10270.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="10280.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="10290.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="10300.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="bwmn_DueFromOfficersEmployeesAndAffiliatesCurrent" order="10310.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="10320.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/StatementCondensedConsolidatedIncomeStatements" xlink:href="bwmn-20220630.xsd#Role_StatementCondensedConsolidatedIncomeStatements" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/StatementCondensedConsolidatedIncomeStatements"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_CostOfSubConsultantsAndExpenses" xlink:type="locator" xlink:label="bwmn_CostOfSubConsultantsAndExpenses"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostDirectLabor" xlink:type="locator" xlink:label="us-gaap_CostDirectLabor"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfProperties" xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfProperties"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization" xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:type="locator" xlink:label="us-gaap_OperatingExpenses"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:type="locator" xlink:label="us-gaap_CostOfRevenue"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_EarningsAllocatedToNonVestedShares" xlink:type="locator" xlink:label="bwmn_EarningsAllocatedToNonVestedShares"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="bwmn_EarningsAllocatedToNonVestedShares" order="10020.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="10040.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="10060.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="10070.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_CostOfRevenue" order="10080.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="10090.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="10100.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_DepreciationAndAmortization" order="10110.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GainLossOnSaleOfProperties" order="10120.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostDirectLabor" order="10130.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfRevenue" xlink:to="bwmn_CostOfSubConsultantsAndExpenses" order="10140.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" xlink:href="bwmn-20220630.xsd#Role_StatementCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_IncreaseDecreaseInDeferredRent" xlink:type="locator" xlink:label="bwmn_IncreaseDecreaseInDeferredRent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:type="locator" xlink:label="us-gaap_ProfitLoss"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_ProceedsFromCollectionsUnderStockSubscriptionNotesReceivable" xlink:type="locator" xlink:label="bwmn_ProceedsFromCollectionsUnderStockSubscriptionNotesReceivable"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_PaymentsReceivedUnderLoansToShareholders" xlink:type="locator" xlink:label="bwmn_PaymentsReceivedUnderLoansToShareholders"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_PaymentToAmountsAdvancedUnderLoansToShareholders" xlink:type="locator" xlink:label="bwmn_PaymentToAmountsAdvancedUnderLoansToShareholders"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_ProceedsFromFixedAssetsConvertedToLeaseFinancing" xlink:type="locator" xlink:label="bwmn_ProceedsFromFixedAssetsConvertedToLeaseFinancing"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="locator" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_RepaymentsUnderFixedLineOfCredit" xlink:type="locator" xlink:label="bwmn_RepaymentsUnderFixedLineOfCredit"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="locator" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_ProceedsFromCommonStockOfferingNetOfUnderwritingDiscountsAndCommissionsAndOtherOfferingCosts" xlink:type="locator" xlink:label="bwmn_ProceedsFromCommonStockOfferingNetOfUnderwritingDiscountsAndCommissionsAndOtherOfferingCosts"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="bwmn_ProceedsFromCommonStockOfferingNetOfUnderwritingDiscountsAndCommissionsAndOtherOfferingCosts" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit" order="10060.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="bwmn_RepaymentsUnderFixedLineOfCredit" order="10070.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="10080.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" order="10090.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" order="10100.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="10110.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="10120.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="10130.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="bwmn_ProceedsFromFixedAssetsConvertedToLeaseFinancing" order="10140.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets" order="10150.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="bwmn_PaymentToAmountsAdvancedUnderLoansToShareholders" order="10160.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="bwmn_PaymentsReceivedUnderLoansToShareholders" order="10170.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="10180.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="bwmn_ProceedsFromCollectionsUnderStockSubscriptionNotesReceivable" order="10190.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="10200.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="10210.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="10220.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="10230.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="10240.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="10250.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" order="10260.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="bwmn_IncreaseDecreaseInDeferredRent" order="10270.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="10280.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="10290.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="10300.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="10310.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="10320.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureEarningsPerShareSummaryOfReconciliationOfNetIncomeAndWeightedAverageSharesOutstandingForCalculationOfBasicAndDilutedEarningsPerShareDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureEarningsPerShareSummaryOfReconciliationOfNetIncomeAndWeightedAverageSharesOutstandingForCalculationOfBasicAndDilutedEarningsPerShareDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureEarningsPerShareSummaryOfReconciliationOfNetIncomeAndWeightedAverageSharesOutstandingForCalculationOfBasicAndDilutedEarningsPerShareDetails"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLoss" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" order="10050.00" priority="2" use="optional" weight="-1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryCalculationsOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureAcquisitionsSummaryOfPreliminaryCalculationsOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryCalculationsOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:type="locator" xlink:label="bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOtherCurrentLiabilities" xlink:type="locator" xlink:label="bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOtherCurrentLiabilities"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" xlink:type="locator" xlink:label="bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:type="locator" xlink:label="us-gaap_Goodwill"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_Goodwill" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="10060.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" order="10070.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="10080.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOtherCurrentLiabilities" order="10090.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" order="10100.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" order="10110.00" priority="2" use="optional" weight="-1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureContractsInProgressSummaryOfCostsAndEstimatedEarningsOnContractsDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureContractsInProgressSummaryOfCostsAndEstimatedEarningsOnContractsDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureContractsInProgressSummaryOfCostsAndEstimatedEarningsOnContractsDetails"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_EstimatedContractEarningsInExcessOfCosts" xlink:type="locator" xlink:label="bwmn_EstimatedContractEarningsInExcessOfCosts"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_CostsIncurredOnUncompletedContracts" xlink:type="locator" xlink:label="bwmn_CostsIncurredOnUncompletedContracts"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_BilledTillDate" xlink:type="locator" xlink:label="bwmn_BilledTillDate"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_EstimatedContractEarningsToDate" xlink:type="locator" xlink:label="bwmn_EstimatedContractEarningsToDate"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="bwmn_EstimatedContractEarningsToDate" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="bwmn_BilledTillDate" order="10020.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="bwmn_EstimatedContractEarningsToDate" xlink:to="bwmn_CostsIncurredOnUncompletedContracts" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="bwmn_EstimatedContractEarningsToDate" xlink:to="bwmn_EstimatedContractEarningsInExcessOfCosts" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesReceivableSummaryOfNotesReceivableDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureNotesReceivableSummaryOfNotesReceivableDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesReceivableSummaryOfNotesReceivableDetails"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_NotesReceivableUnrelatedThirdParty" xlink:type="locator" xlink:label="bwmn_NotesReceivableUnrelatedThirdParty"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableRelatedParties" xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedParties"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:type="locator" xlink:label="us-gaap_NotesReceivableNet"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NotesReceivableNet" xlink:to="us-gaap_NotesReceivableRelatedParties" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NotesReceivableNet" xlink:to="bwmn_NotesReceivableUnrelatedThirdParty" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesReceivableSummaryOfNotesReceivableDetails2" xlink:href="bwmn-20220630.xsd#Role_DisclosureNotesReceivableSummaryOfNotesReceivableDetails2" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesReceivableSummaryOfNotesReceivableDetails2"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableRelatedPartiesNoncurrent" xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedPartiesNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedPartiesCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:type="locator" xlink:label="us-gaap_NotesReceivableNet"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NotesReceivableNet" xlink:to="us-gaap_NotesReceivableRelatedPartiesCurrent" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NotesReceivableNet" xlink:to="us-gaap_NotesReceivableRelatedPartiesNoncurrent" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentForFixedAssetsDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentForFixedAssetsDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentForFixedAssetsDetails"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets" xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets" xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets" xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets" xlink:to="us-gaap_PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets" order="10020.00" priority="2" use="optional" weight="-1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentForCapitalLeasedAssetsDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentForCapitalLeasedAssetsDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentForCapitalLeasedAssetsDetails"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:type="locator" xlink:label="us-gaap_CapitalLeasedAssetsGross"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:to="us-gaap_CapitalLeasedAssetsGross" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" order="10020.00" priority="2" use="optional" weight="-1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureIntangibleAssetsSummaryOfTotalIntangibleAssetsDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureIntangibleAssetsSummaryOfTotalIntangibleAssetsDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureIntangibleAssetsSummaryOfTotalIntangibleAssetsDetails"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="10020.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="10040.00" priority="2" use="optional" weight="-1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureIntangibleAssetsSummaryOfFutureAmortizationDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureIntangibleAssetsSummaryOfFutureAmortizationDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureIntangibleAssetsSummaryOfFutureAmortizationDetails"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:type="locator" xlink:label="bwmn_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="bwmn_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" order="10060.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesPayableScheduleOfNotesPayableDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureNotesPayableScheduleOfNotesPayableDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesPayableScheduleOfNotesPayableDetails"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable" xlink:type="locator" xlink:label="us-gaap_LongTermNotesPayable"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable" xlink:type="locator" xlink:label="us-gaap_NotesPayable"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayableCurrent" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_LongTermNotesPayable" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesPayableScheduleOfFuturePrincipalPaymentsOnNotesPayableDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureNotesPayableScheduleOfFuturePrincipalPaymentsOnNotesPayableDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureNotesPayableScheduleOfFuturePrincipalPaymentsOnNotesPayableDetails"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt" xlink:type="locator" xlink:label="us-gaap_LongTermDebt"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureEmployeeStockPurchaseAndStockIncentivePlansSummaryOfFutureExpenseOfUnvestedAwardsDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureEmployeeStockPurchaseAndStockIncentivePlansSummaryOfFutureExpenseOfUnvestedAwardsDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureEmployeeStockPurchaseAndStockIncentivePlansSummaryOfFutureExpenseOfUnvestedAwardsDetails"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_FutureExpenseOfUnvestedAwardsAfterYearThree" xlink:type="locator" xlink:label="bwmn_FutureExpenseOfUnvestedAwardsAfterYearThree"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_FutureExpenseOfUnvestedAwardsYearThree" xlink:type="locator" xlink:label="bwmn_FutureExpenseOfUnvestedAwardsYearThree"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_FutureExpenseOfUnvestedAwardsYearTwo" xlink:type="locator" xlink:label="bwmn_FutureExpenseOfUnvestedAwardsYearTwo"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_FutureExpenseOfUnvestedAwardsYearOne" xlink:type="locator" xlink:label="bwmn_FutureExpenseOfUnvestedAwardsYearOne"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_FutureExpenseOfUnvestedAwardsReminderOfFiscalYear" xlink:type="locator" xlink:label="bwmn_FutureExpenseOfUnvestedAwardsReminderOfFiscalYear"/> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_FutureExpenseOfUnvestedAwards" xlink:type="locator" xlink:label="bwmn_FutureExpenseOfUnvestedAwards"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="bwmn_FutureExpenseOfUnvestedAwards" xlink:to="bwmn_FutureExpenseOfUnvestedAwardsReminderOfFiscalYear" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="bwmn_FutureExpenseOfUnvestedAwards" xlink:to="bwmn_FutureExpenseOfUnvestedAwardsYearOne" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="bwmn_FutureExpenseOfUnvestedAwards" xlink:to="bwmn_FutureExpenseOfUnvestedAwardsYearTwo" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="bwmn_FutureExpenseOfUnvestedAwards" xlink:to="bwmn_FutureExpenseOfUnvestedAwardsYearThree" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="bwmn_FutureExpenseOfUnvestedAwards" xlink:to="bwmn_FutureExpenseOfUnvestedAwardsAfterYearThree" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureCapitalLeasesScheduleOfFutureMinimumCommitmentsUnderNonCancelableCapitalLeasesDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureCapitalLeasesScheduleOfFutureMinimumCommitmentsUnderNonCancelableCapitalLeasesDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureCapitalLeasesScheduleOfFutureMinimumCommitmentsUnderNonCancelableCapitalLeasesDetails"> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" order="10020.00" priority="2" use="optional" weight="-1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" order="10060.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" order="10070.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureCapitalLeasesScheduleOfFutureMinimumCommitmentsUnderNonCancelableCapitalLeasesDetails2" xlink:href="bwmn-20220630.xsd#Role_DisclosureCapitalLeasesScheduleOfFutureMinimumCommitmentsUnderNonCancelableCapitalLeasesDetails2" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureCapitalLeasesScheduleOfFutureMinimumCommitmentsUnderNonCancelableCapitalLeasesDetails2"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_CapitalLeaseObligationsExcludingBargainPurchasePriceNoncurrent" xlink:type="locator" xlink:label="bwmn_CapitalLeaseObligationsExcludingBargainPurchasePriceNoncurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsCurrent"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="bwmn_CapitalLeaseObligationsExcludingBargainPurchasePriceNoncurrent" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.bowman.com/20220630/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" xlink:href="bwmn-20220630.xsd#Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://www.bowman.com/20220630/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails"> |
| | <link:loc xlink:href="bwmn-20220630.xsd#bwmn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="locator" xlink:label="bwmn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/> |
| | <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="10010.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="10020.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="10030.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="10040.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="10050.00" priority="2" use="optional" weight="1.00"/> |
| | <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="bwmn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" order="10060.00" priority="2" use="optional" weight="1.00"/> |
| | </link:calculationLink> |
| </link:linkbase> |