<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:01a01aa3-8317-7e15-b73d-09cdf1464d6f,g:f0c3d8bd-8762-4edf-9abb-c25506b32ddb-->
<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:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item"/>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="boom-20260930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_01a01aa3-8466-71e9-a3df-f08f20e69cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_01a01aa3-8466-77cc-8e78-34b49a5bd8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_01a01aa3-8466-71e9-a3df-f08f20e69cb7" xlink:to="loc_us-gaap_AssetsCurrent_01a01aa3-8466-77cc-8e78-34b49a5bd8a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_01a01aa3-8466-7267-9dfb-5797d393411c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_01a01aa3-8466-71e9-a3df-f08f20e69cb7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_01a01aa3-8466-7267-9dfb-5797d393411c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_01a01aa3-8466-7add-a47a-d9d63b3b83fb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_01a01aa3-8466-71e9-a3df-f08f20e69cb7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_01a01aa3-8466-7add-a47a-d9d63b3b83fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_01a01aa3-8466-758b-b9b3-07d0a127dcb6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_01a01aa3-8466-71e9-a3df-f08f20e69cb7" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_01a01aa3-8466-758b-b9b3-07d0a127dcb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_01a01aa3-8466-7ce8-9831-9a6e8db09987" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_01a01aa3-8466-71e9-a3df-f08f20e69cb7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_01a01aa3-8466-7ce8-9831-9a6e8db09987" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_01a01aa3-8466-7b68-9eb1-5a68c6a1693f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_01a01aa3-8466-74a0-85b0-e21b707673c3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01a01aa3-8466-7b68-9eb1-5a68c6a1693f" xlink:to="loc_us-gaap_PreferredStockValue_01a01aa3-8466-74a0-85b0-e21b707673c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_01a01aa3-8466-78f6-b14f-6accb23dfc54" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01a01aa3-8466-7b68-9eb1-5a68c6a1693f" xlink:to="loc_us-gaap_CommonStockValue_01a01aa3-8466-78f6-b14f-6accb23dfc54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_01a01aa3-8466-771f-b5d6-9481b2283988" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01a01aa3-8466-7b68-9eb1-5a68c6a1693f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_01a01aa3-8466-771f-b5d6-9481b2283988" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_01a01aa3-8466-7923-bf6b-1d54bdacd548" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01a01aa3-8466-7b68-9eb1-5a68c6a1693f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_01a01aa3-8466-7923-bf6b-1d54bdacd548" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_01a01aa3-8466-7aa7-ac50-0726c4d4fbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01a01aa3-8466-7b68-9eb1-5a68c6a1693f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_01a01aa3-8466-7aa7-ac50-0726c4d4fbf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_01a01aa3-8466-72c9-bf62-71d8f0add9dd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01a01aa3-8466-7b68-9eb1-5a68c6a1693f" xlink:to="loc_us-gaap_TreasuryStockCommonValue_01a01aa3-8466-72c9-bf62-71d8f0add9dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_01a01aa3-8466-761a-a046-0f931f4535e8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:to="loc_us-gaap_AccountsPayableCurrent_01a01aa3-8466-761a-a046-0f931f4535e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_01a01aa3-8466-7fee-b7cc-1cb6d1320697" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_01a01aa3-8466-7fee-b7cc-1cb6d1320697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_01a01aa3-8466-7144-b0b1-d9e40f563a02" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_01a01aa3-8466-7144-b0b1-d9e40f563a02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_01a01aa3-8466-7d60-b7c1-e2a553f3c09c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_01a01aa3-8466-7d60-b7c1-e2a553f3c09c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_01a01aa3-8466-76f9-acfc-d0d29b99d62b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_01a01aa3-8466-76f9-acfc-d0d29b99d62b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_01a01aa3-8466-788d-9689-bca79ce56b76" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:to="loc_us-gaap_LongTermDebtCurrent_01a01aa3-8466-788d-9689-bca79ce56b76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_01a01aa3-8466-7e71-8e07-2368da01c8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7d3b-b12f-84e30eac0b94" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_01a01aa3-8466-7e71-8e07-2368da01c8c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_01a01aa3-8466-7c28-a4d2-7db06e8437c8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_01a01aa3-8466-7da1-b10b-98f6e6c3cd47" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_01a01aa3-8466-7c28-a4d2-7db06e8437c8" xlink:to="loc_us-gaap_Liabilities_01a01aa3-8466-7da1-b10b-98f6e6c3cd47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_01a01aa3-8466-79f8-b760-5726f952de8e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_01a01aa3-8466-7c28-a4d2-7db06e8437c8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_01a01aa3-8466-79f8-b760-5726f952de8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_01a01aa3-8466-7caa-9fef-2e7a922772e7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_01a01aa3-8466-7c28-a4d2-7db06e8437c8" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_01a01aa3-8466-7caa-9fef-2e7a922772e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_01a01aa3-8466-76b8-b3d3-8c4303909ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_01a01aa3-8466-7c28-a4d2-7db06e8437c8" xlink:to="loc_us-gaap_StockholdersEquity_01a01aa3-8466-76b8-b3d3-8c4303909ccb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_01a01aa3-8466-7f06-9b80-cc416a020018" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_01a01aa3-8466-7e80-90c1-15b522d0554f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_01a01aa3-8466-7f06-9b80-cc416a020018" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_01a01aa3-8466-7e80-90c1-15b522d0554f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_01a01aa3-8466-7ea5-ab74-f720ee883e05" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_01a01aa3-8466-7f06-9b80-cc416a020018" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_01a01aa3-8466-7ea5-ab74-f720ee883e05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_01a01aa3-8466-7e2e-bf76-33108ed8ce8e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_01a01aa3-8466-7ab8-8d3c-c1e6341c8e38" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_01a01aa3-8466-7e2e-bf76-33108ed8ce8e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_01a01aa3-8466-7ab8-8d3c-c1e6341c8e38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_01a01aa3-8466-78d6-8afb-2302bfc1a64a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_01a01aa3-8466-7e2e-bf76-33108ed8ce8e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_01a01aa3-8466-78d6-8afb-2302bfc1a64a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_01a01aa3-8466-7b08-a5ea-f73f8d2a0351" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_01a01aa3-8466-7e2e-bf76-33108ed8ce8e" xlink:to="loc_us-gaap_InventoryNet_01a01aa3-8466-7b08-a5ea-f73f8d2a0351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_01a01aa3-8466-7f29-82c9-44c5bbac3d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_01a01aa3-8466-7e2e-bf76-33108ed8ce8e" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_01a01aa3-8466-7f29-82c9-44c5bbac3d1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_01a01aa3-8466-77c8-a92d-f7dc29b2b3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7806-b643-b117fb726577" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_01a01aa3-8466-77c8-a92d-f7dc29b2b3bb" xlink:to="loc_us-gaap_LiabilitiesCurrent_01a01aa3-8466-7806-b643-b117fb726577" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_01a01aa3-8466-7413-9135-2ac3266abe2c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_01a01aa3-8466-77c8-a92d-f7dc29b2b3bb" xlink:to="loc_us-gaap_LongTermLineOfCredit_01a01aa3-8466-7413-9135-2ac3266abe2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_01a01aa3-8466-79c3-9057-a5641d9851c4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_01a01aa3-8466-77c8-a92d-f7dc29b2b3bb" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_01a01aa3-8466-79c3-9057-a5641d9851c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_01a01aa3-8466-7317-9b95-2f290d2c4988" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_01a01aa3-8466-77c8-a92d-f7dc29b2b3bb" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_01a01aa3-8466-7317-9b95-2f290d2c4988" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="boom-20260930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01a01aa3-8466-79a6-9674-5b0783d88663" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_01a01aa3-8466-740b-a98b-85a44cce7684" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_01a01aa3-8466-79a6-9674-5b0783d88663" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_01a01aa3-8466-740b-a98b-85a44cce7684" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_01a01aa3-8466-7552-897c-66802479c039" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_01a01aa3-8466-79a6-9674-5b0783d88663" xlink:to="loc_us-gaap_ProfitLoss_01a01aa3-8466-7552-897c-66802479c039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_01a01aa3-8466-764e-8d7d-73f9fbe0718c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_01a01aa3-8466-771c-a9ad-68b99c78dcad" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_01a01aa3-8466-764e-8d7d-73f9fbe0718c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_01a01aa3-8466-771c-a9ad-68b99c78dcad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8466-7986-b693-3434e2b5b9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_01a01aa3-8466-764e-8d7d-73f9fbe0718c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8466-7986-b693-3434e2b5b9d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7907-b2ad-41b71a795f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_01a01aa3-8466-7335-bfe5-ba5c31e3de28" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7907-b2ad-41b71a795f9c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_01a01aa3-8466-7335-bfe5-ba5c31e3de28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_01a01aa3-8466-7e06-b65b-650f3c3fa923" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SellingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7907-b2ad-41b71a795f9c" xlink:to="loc_us-gaap_SellingExpense_01a01aa3-8466-7e06-b65b-650f3c3fa923" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_01a01aa3-8466-7af4-bcbb-a93354a4e402" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7907-b2ad-41b71a795f9c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_01a01aa3-8466-7af4-bcbb-a93354a4e402" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_StrategicReviewAndRelatedMattersExpenses_01a01aa3-8466-7926-9aa3-893cc9919d4d" xlink:href="boom-20260930.xsd#boom_StrategicReviewAndRelatedMattersExpenses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7907-b2ad-41b71a795f9c" xlink:to="loc_boom_StrategicReviewAndRelatedMattersExpenses_01a01aa3-8466-7926-9aa3-893cc9919d4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_01a01aa3-8466-7a3a-9b2a-7c412ad5ea8d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7907-b2ad-41b71a795f9c" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_01a01aa3-8466-7a3a-9b2a-7c412ad5ea8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_01a01aa3-8466-715e-8d04-8b7709723fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_01a01aa3-8466-77df-a7ca-a37e53eadbe3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_01a01aa3-8466-715e-8d04-8b7709723fc7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_01a01aa3-8466-77df-a7ca-a37e53eadbe3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_01a01aa3-8466-74cb-8226-b638e7d08ece" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_01a01aa3-8466-715e-8d04-8b7709723fc7" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_01a01aa3-8466-74cb-8226-b638e7d08ece" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8466-7d78-b2db-dd892b13ce75" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_01a01aa3-8466-7a95-9fa5-47a80c0c1647" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8466-7d78-b2db-dd892b13ce75" xlink:to="loc_us-gaap_GrossProfit_01a01aa3-8466-7a95-9fa5-47a80c0c1647" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7de2-a558-194bf8a0fa68" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8466-7d78-b2db-dd892b13ce75" xlink:to="loc_us-gaap_OperatingExpenses_01a01aa3-8466-7de2-a558-194bf8a0fa68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest_01a01aa3-8466-7a32-bbf2-e068a30f7767" xlink:href="boom-20260930.xsd#boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_AdjustmentsToRedeemableNoncontrollingInterest_01a01aa3-8466-711f-9b47-b3732cebd944" xlink:href="boom-20260930.xsd#boom_AdjustmentsToRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest_01a01aa3-8466-7a32-bbf2-e068a30f7767" xlink:to="loc_boom_AdjustmentsToRedeemableNoncontrollingInterest_01a01aa3-8466-711f-9b47-b3732cebd944" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01a01aa3-8466-75f6-bf5f-d9d4340cb46e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest_01a01aa3-8466-7a32-bbf2-e068a30f7767" xlink:to="loc_us-gaap_NetIncomeLoss_01a01aa3-8466-75f6-bf5f-d9d4340cb46e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8466-7d34-8a37-038572f707e2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8466-79fb-b518-7d0f0b23e192" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8466-7d34-8a37-038572f707e2" xlink:to="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8466-79fb-b518-7d0f0b23e192" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_01a01aa3-8466-7a8b-8ff2-02aaa2df6093" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8466-7d34-8a37-038572f707e2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_01a01aa3-8466-7a8b-8ff2-02aaa2df6093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_01a01aa3-8466-7b1c-9db1-2e61c0dbf77b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8466-7d34-8a37-038572f707e2" xlink:to="loc_us-gaap_InterestExpenseNonoperating_01a01aa3-8466-7b1c-9db1-2e61c0dbf77b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="simple" xlink:href="boom-20260930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_01a01aa3-8466-74a6-9408-2f9df23fd75e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_01a01aa3-8466-7e90-abb1-1e58ba08e86a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_01a01aa3-8466-74a6-9408-2f9df23fd75e" xlink:to="loc_us-gaap_ProfitLoss_01a01aa3-8466-7e90-abb1-1e58ba08e86a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_01a01aa3-8466-7da3-bfe4-f2d84652d84d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_01a01aa3-8466-74a6-9408-2f9df23fd75e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_01a01aa3-8466-7da3-bfe4-f2d84652d84d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_01a01aa3-8466-7fa8-8a19-8282b0047a97" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_01a01aa3-8466-70ce-b7e1-38daf79281bd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_01a01aa3-8466-7fa8-8a19-8282b0047a97" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_01a01aa3-8466-70ce-b7e1-38daf79281bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_01a01aa3-8466-7e36-a064-d13dd62f51f7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_01a01aa3-8466-7fa8-8a19-8282b0047a97" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_01a01aa3-8466-7e36-a064-d13dd62f51f7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="boom-20260930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_01a01aa3-8466-7d6e-af8a-32d61dbea60d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-7516-be4a-441b2d4e54e8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_01a01aa3-8466-7d6e-af8a-32d61dbea60d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-7516-be4a-441b2d4e54e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a01aa3-8466-7ef0-8eac-4f395dab0d16" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_01a01aa3-8466-7d6e-af8a-32d61dbea60d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a01aa3-8466-7ef0-8eac-4f395dab0d16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-7c32-ac51-da2d87775fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_01a01aa3-8466-7d6e-af8a-32d61dbea60d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-7c32-ac51-da2d87775fc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_01a01aa3-8466-7c62-8221-484818bec14e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_01a01aa3-8466-7d6e-af8a-32d61dbea60d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_01a01aa3-8466-7c62-8221-484818bec14e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a01aa3-8466-7391-8a75-5dbeeebde89d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_01a01aa3-8466-7a35-971f-a768bbf1d1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a01aa3-8466-7391-8a75-5dbeeebde89d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_01a01aa3-8466-7a35-971f-a768bbf1d1dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_ProceedsFromGovernmentAssistanceReimbursementsOfPropertyPlantAndEquipment_01a01aa3-8466-790a-95ec-674c747a72e6" xlink:href="boom-20260930.xsd#boom_ProceedsFromGovernmentAssistanceReimbursementsOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a01aa3-8466-7391-8a75-5dbeeebde89d" xlink:to="loc_boom_ProceedsFromGovernmentAssistanceReimbursementsOfPropertyPlantAndEquipment_01a01aa3-8466-790a-95ec-674c747a72e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_01a01aa3-8466-7149-aaaa-4281407231b7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a01aa3-8466-7391-8a75-5dbeeebde89d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_01a01aa3-8466-7149-aaaa-4281407231b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable_01a01aa3-8466-74df-92d1-93875a47c1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a01aa3-8466-7391-8a75-5dbeeebde89d" xlink:to="loc_us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable_01a01aa3-8466-74df-92d1-93875a47c1f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-751d-8dae-c3c197a06aec" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_01a01aa3-8466-7f2c-805e-73ae0058b7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-751d-8dae-c3c197a06aec" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_01a01aa3-8466-7f2c-805e-73ae0058b7d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_01a01aa3-8466-7c97-9d9e-919d1b2f2407" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-751d-8dae-c3c197a06aec" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_01a01aa3-8466-7c97-9d9e-919d1b2f2407" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_01a01aa3-8466-7f7f-8e93-b79c308be52b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-751d-8dae-c3c197a06aec" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_01a01aa3-8466-7f7f-8e93-b79c308be52b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_01a01aa3-8466-7910-a1e4-ce19fbdddcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-751d-8dae-c3c197a06aec" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_01a01aa3-8466-7910-a1e4-ce19fbdddcd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_01a01aa3-8466-7e61-9690-aa621d40e436" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-751d-8dae-c3c197a06aec" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_01a01aa3-8466-7e61-9690-aa621d40e436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_01a01aa3-8466-7a25-9ec4-6a81b6198c06" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01a01aa3-8466-751d-8dae-c3c197a06aec" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_01a01aa3-8466-7a25-9ec4-6a81b6198c06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_01a01aa3-8466-7934-a416-77cac2987233" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_ProfitLoss_01a01aa3-8466-7934-a416-77cac2987233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_01a01aa3-8466-7acc-81cb-f640be7b907f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_Depreciation_01a01aa3-8466-7acc-81cb-f640be7b907f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_01a01aa3-8466-7a66-b062-a2854961e3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_01a01aa3-8466-7a66-b062-a2854961e3b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_01a01aa3-8466-703f-97b5-e263d28e60c1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_01a01aa3-8466-703f-97b5-e263d28e60c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_01a01aa3-8466-7a5b-9bc3-283a0bc41b78" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_ShareBasedCompensation_01a01aa3-8466-7a5b-9bc3-283a0bc41b78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_AccountsReceivableCreditLossExpenseReversalNetOfRecoveries_01a01aa3-8466-7658-9400-992f0abdd4e7" xlink:href="boom-20260930.xsd#boom_AccountsReceivableCreditLossExpenseReversalNetOfRecoveries"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_boom_AccountsReceivableCreditLossExpenseReversalNetOfRecoveries_01a01aa3-8466-7658-9400-992f0abdd4e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_01a01aa3-8466-74c2-9006-e6817203dc32" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_01a01aa3-8466-74c2-9006-e6817203dc32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_01a01aa3-8466-7b78-b78c-5c4196624f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_01a01aa3-8466-7b78-b78c-5c4196624f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_01a01aa3-8466-7ea2-a288-ff6f8a46dac9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_01a01aa3-8466-7ea2-a288-ff6f8a46dac9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_01a01aa3-8466-7764-81fe-ffa3a9beda56" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_01a01aa3-8466-7764-81fe-ffa3a9beda56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_01a01aa3-8466-701a-a95f-0e28c236a6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_01a01aa3-8466-701a-a95f-0e28c236a6ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_01a01aa3-8466-71df-b41a-7e415aef1935" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_01a01aa3-8466-71df-b41a-7e415aef1935" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_01a01aa3-8466-7c5a-9e28-425374d025db" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_01a01aa3-8466-7c5a-9e28-425374d025db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_01a01aa3-8466-780c-9b00-74df652552b3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_01a01aa3-8466-780c-9b00-74df652552b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_01a01aa3-8466-7237-b2ae-3463445b60a4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_01a01aa3-8466-725e-b899-20c47e6b777d" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_01a01aa3-8466-7237-b2ae-3463445b60a4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESComputationandReconciliationofEarningsPerCommonShareDetails" xlink:type="simple" xlink:href="boom-20260930.xsd#SIGNIFICANTACCOUNTINGPOLICIESComputationandReconciliationofEarningsPerCommonShareDetails"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESComputationandReconciliationofEarningsPerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_01a01aa3-8504-7bdd-a782-4f7c3d97eba8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted_01a01aa3-8504-7837-a3c0-74fb94780bd7" xlink:href="boom-20260930.xsd#boom_UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_01a01aa3-8504-7bdd-a782-4f7c3d97eba8" xlink:to="loc_boom_UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted_01a01aa3-8504-7837-a3c0-74fb94780bd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_01a01aa3-8504-7d9a-b2f1-4a97580d704c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_01a01aa3-8504-7bdd-a782-4f7c3d97eba8" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_01a01aa3-8504-7d9a-b2f1-4a97580d704c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_01a01aa3-8504-70b9-a28d-12969ac2c4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_01a01aa3-8504-7bdd-a782-4f7c3d97eba8" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_01a01aa3-8504-70b9-a28d-12969ac2c4e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_01a01aa3-8504-7b59-baa8-234f720b1d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_01a01aa3-8504-7a06-ae9d-5a91817a3b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_01a01aa3-8504-7b59-baa8-234f720b1d5f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_01a01aa3-8504-7a06-ae9d-5a91817a3b4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_01a01aa3-8504-7b88-8640-1dfc3275cc58" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_01a01aa3-8504-7b59-baa8-234f720b1d5f" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_01a01aa3-8504-7b88-8640-1dfc3275cc58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_01a01aa3-8504-74e3-bc31-8a8f77e77257" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01a01aa3-8504-7063-af0c-47f48f6eb0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_01a01aa3-8504-74e3-bc31-8a8f77e77257" xlink:to="loc_us-gaap_NetIncomeLoss_01a01aa3-8504-7063-af0c-47f48f6eb0d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_01a01aa3-8504-7e10-9868-d1c64437f60b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_01a01aa3-8504-74e3-bc31-8a8f77e77257" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_01a01aa3-8504-7e10-9868-d1c64437f60b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_01a01aa3-8504-7f4b-b3b4-38491802b512" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_01a01aa3-8504-74e3-bc31-8a8f77e77257" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_01a01aa3-8504-7f4b-b3b4-38491802b512" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/INVENTORIESDetails" xlink:type="simple" xlink:href="boom-20260930.xsd#INVENTORIESDetails"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/INVENTORIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_01a01aa3-8504-7df0-ab9a-17902524916b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_01a01aa3-8504-7785-8618-c7388c2525de" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_01a01aa3-8504-7df0-ab9a-17902524916b" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_01a01aa3-8504-7785-8618-c7388c2525de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_01a01aa3-8504-7406-ba6b-a5961917351f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_01a01aa3-8504-7df0-ab9a-17902524916b" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_01a01aa3-8504-7406-ba6b-a5961917351f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_01a01aa3-8504-7427-a852-0a5a9499dbab" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InventorySuppliesNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_01a01aa3-8504-7df0-ab9a-17902524916b" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_01a01aa3-8504-7427-a852-0a5a9499dbab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_01a01aa3-8504-79ca-b445-3b6320d873b2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_01a01aa3-8504-7df0-ab9a-17902524916b" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_01a01aa3-8504-79ca-b445-3b6320d873b2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" xlink:type="simple" xlink:href="boom-20260930.xsd#PURCHASEDINTANGIBLEASSETSDetails"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_01a01aa3-8504-7c5a-a338-112ef878779b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_01a01aa3-8504-7e93-b243-189bd677ae83" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_01a01aa3-8504-7c5a-a338-112ef878779b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_01a01aa3-8504-7e93-b243-189bd677ae83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_01a01aa3-8504-73b6-b847-a9a777a2f25d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_01a01aa3-8504-7c5a-a338-112ef878779b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_01a01aa3-8504-73b6-b847-a9a777a2f25d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails" xlink:type="simple" xlink:href="boom-20260930.xsd#LEASESROUAssetandLeaseLiabilityBalancesDetails"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_01a01aa3-8504-73dc-be62-1d313e67ffe1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_01a01aa3-8504-7f79-9f65-ee67afc1947a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_01a01aa3-8504-73dc-be62-1d313e67ffe1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_01a01aa3-8504-7f79-9f65-ee67afc1947a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_01a01aa3-8504-7ebd-95f1-b21a7e69e108" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_01a01aa3-8504-73dc-be62-1d313e67ffe1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_01a01aa3-8504-7ebd-95f1-b21a7e69e108" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/DEBTScheduleofDebtDetails" xlink:type="simple" xlink:href="boom-20260930.xsd#DEBTScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/DEBTScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_01a01aa3-8504-73c7-bc31-d68fb73a9d23" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_01a01aa3-8504-78b5-bd2e-9a1693b6f13b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_01a01aa3-8504-73c7-bc31-d68fb73a9d23" xlink:to="loc_us-gaap_LineOfCredit_01a01aa3-8504-78b5-bd2e-9a1693b6f13b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_01a01aa3-8504-70f6-8ad8-40a139e42d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_01a01aa3-8504-73c7-bc31-d68fb73a9d23" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_01a01aa3-8504-70f6-8ad8-40a139e42d8f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/DEBTScheduleofDebtDetails_1" xlink:type="simple" xlink:href="boom-20260930.xsd#DEBTScheduleofDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/DEBTScheduleofDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_01a01aa3-8504-7c0a-bdb9-c3b37eda0f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_01a01aa3-8504-75a8-a763-345890d2fb89" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_01a01aa3-8504-7c0a-bdb9-c3b37eda0f6e" xlink:to="loc_us-gaap_LongTermDebtCurrent_01a01aa3-8504-75a8-a763-345890d2fb89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_01a01aa3-8504-7b6a-bd5f-83853f3b029f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_01a01aa3-8504-7c0a-bdb9-c3b37eda0f6e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_01a01aa3-8504-7b6a-bd5f-83853f3b029f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" xlink:type="simple" xlink:href="boom-20260930.xsd#BUSINESSSEGMENTSSegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7dce-bdc2-1f00ecf8767a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_01a01aa3-8504-77d7-9f71-b9e40e068a33" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7dce-bdc2-1f00ecf8767a" xlink:to="loc_us-gaap_GrossProfit_01a01aa3-8504-77d7-9f71-b9e40e068a33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_ShareBasedPaymentArrangementAttributableToParent_01a01aa3-8504-7b7d-804d-410b0c5ded06" xlink:href="boom-20260930.xsd#boom_ShareBasedPaymentArrangementAttributableToParent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7dce-bdc2-1f00ecf8767a" xlink:to="loc_boom_ShareBasedPaymentArrangementAttributableToParent_01a01aa3-8504-7b7d-804d-410b0c5ded06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_01a01aa3-8504-779c-8471-53ede603f144" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7dce-bdc2-1f00ecf8767a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_01a01aa3-8504-779c-8471-53ede603f144" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_01a01aa3-8504-7af2-8855-06d501850163" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SellingExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7dce-bdc2-1f00ecf8767a" xlink:to="loc_us-gaap_SellingExpense_01a01aa3-8504-7af2-8855-06d501850163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_01a01aa3-8504-7889-a055-f3d56c8c30ff" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7dce-bdc2-1f00ecf8767a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_01a01aa3-8504-7889-a055-f3d56c8c30ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_01a01aa3-8504-7b4b-bb90-c0dd8db9725b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7dce-bdc2-1f00ecf8767a" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_01a01aa3-8504-7b4b-bb90-c0dd8db9725b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8504-7f57-bef7-c3c36aa1438f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7c27-9ba7-efe27bcea654" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8504-7f57-bef7-c3c36aa1438f" xlink:to="loc_us-gaap_OperatingIncomeLoss_01a01aa3-8504-7c27-9ba7-efe27bcea654" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_CorporateExpenses_01a01aa3-8504-7e75-b382-01887ed2e646" xlink:href="boom-20260930.xsd#boom_CorporateExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8504-7f57-bef7-c3c36aa1438f" xlink:to="loc_boom_CorporateExpenses_01a01aa3-8504-7e75-b382-01887ed2e646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_01a01aa3-8504-7e87-bf06-7fb53347c715" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8504-7f57-bef7-c3c36aa1438f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_01a01aa3-8504-7e87-bf06-7fb53347c715" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_01a01aa3-8504-752f-8df8-7da63b2f566f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8504-7f57-bef7-c3c36aa1438f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_01a01aa3-8504-752f-8df8-7da63b2f566f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_01a01aa3-8504-767e-b5db-58634e7dcdd9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_01a01aa3-8504-7f57-bef7-c3c36aa1438f" xlink:to="loc_us-gaap_InterestExpenseNonoperating_01a01aa3-8504-767e-b5db-58634e7dcdd9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
