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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019e94b8-cf05-7a40-be90-d5a87fac7262,g:687902a6-92ef-4955-a0e2-c66e4900c5c3-->
<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-20260630.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_StockholdersEquity_019e94b8-d09f-77b3-81bb-6b3a76f3e751" 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_019e94b8-d09f-720d-ac2e-f3c2db5a07a8" 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_019e94b8-d09f-77b3-81bb-6b3a76f3e751" xlink:to="loc_us-gaap_PreferredStockValue_019e94b8-d09f-720d-ac2e-f3c2db5a07a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_019e94b8-d09f-7c9b-a67b-9717301c2524" 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_019e94b8-d09f-77b3-81bb-6b3a76f3e751" xlink:to="loc_us-gaap_CommonStockValue_019e94b8-d09f-7c9b-a67b-9717301c2524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_019e94b8-d09f-7d19-956c-74a12f2cf0df" 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_019e94b8-d09f-77b3-81bb-6b3a76f3e751" xlink:to="loc_us-gaap_AdditionalPaidInCapital_019e94b8-d09f-7d19-956c-74a12f2cf0df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e94b8-d09f-7b1c-bf41-41773c4cb66d" 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_019e94b8-d09f-77b3-81bb-6b3a76f3e751" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e94b8-d09f-7b1c-bf41-41773c4cb66d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e94b8-d09f-7c93-8094-885d00e64aa4" 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_019e94b8-d09f-77b3-81bb-6b3a76f3e751" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e94b8-d09f-7c93-8094-885d00e64aa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_019e94b8-d09f-7910-981b-b5305e6ff0d5" 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_019e94b8-d09f-77b3-81bb-6b3a76f3e751" xlink:to="loc_us-gaap_TreasuryStockCommonValue_019e94b8-d09f-7910-981b-b5305e6ff0d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019e94b8-d09f-7ecb-b02a-31efadd43d53" 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_019e94b8-d09f-71fe-beff-3e847009d3cb" 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_019e94b8-d09f-7ecb-b02a-31efadd43d53" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e94b8-d09f-71fe-beff-3e847009d3cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_019e94b8-d09f-7449-aec0-dc56b6f07cd8" 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_019e94b8-d09f-7ecb-b02a-31efadd43d53" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_019e94b8-d09f-7449-aec0-dc56b6f07cd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_019e94b8-d09f-774d-b249-4d6079f3ad25" 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_019e94b8-d09f-7ecb-b02a-31efadd43d53" xlink:to="loc_us-gaap_InventoryNet_019e94b8-d09f-774d-b249-4d6079f3ad25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_019e94b8-d09f-7d84-ae71-d670b2141dba" 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_019e94b8-d09f-7ecb-b02a-31efadd43d53" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_019e94b8-d09f-7d84-ae71-d670b2141dba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e94b8-d09f-76fe-97d2-6c398998daf2" 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_019e94b8-d09f-781e-8f08-22054d6b11bd" 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_019e94b8-d09f-76fe-97d2-6c398998daf2" xlink:to="loc_us-gaap_LiabilitiesCurrent_019e94b8-d09f-781e-8f08-22054d6b11bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_019e94b8-d09f-7072-b6ad-fec4f1060b26" 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_019e94b8-d09f-76fe-97d2-6c398998daf2" xlink:to="loc_us-gaap_LongTermLineOfCredit_019e94b8-d09f-7072-b6ad-fec4f1060b26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019e94b8-d09f-7621-a39a-92bf2a9761d5" 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_019e94b8-d09f-76fe-97d2-6c398998daf2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019e94b8-d09f-7621-a39a-92bf2a9761d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_019e94b8-d09f-7094-8600-a6b0a8a21593" 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_019e94b8-d09f-76fe-97d2-6c398998daf2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_019e94b8-d09f-7094-8600-a6b0a8a21593" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e94b8-d09f-7c9a-85df-7db0f270694e" 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_019e94b8-d09f-76a7-9145-24c88979d40c" 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_019e94b8-d09f-7c9a-85df-7db0f270694e" xlink:to="loc_us-gaap_Liabilities_019e94b8-d09f-76a7-9145-24c88979d40c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_019e94b8-d09f-7179-bbc2-02d9918ff261" 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_019e94b8-d09f-7c9a-85df-7db0f270694e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_019e94b8-d09f-7179-bbc2-02d9918ff261" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_019e94b8-d09f-7161-8734-253a2c45bbe6" 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_019e94b8-d09f-7c9a-85df-7db0f270694e" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_019e94b8-d09f-7161-8734-253a2c45bbe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e94b8-d09f-70bb-a4a4-59088e4e042b" 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_019e94b8-d09f-7c9a-85df-7db0f270694e" xlink:to="loc_us-gaap_StockholdersEquity_019e94b8-d09f-70bb-a4a4-59088e4e042b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_019e94b8-d09f-7725-8356-127836544ea6" 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_019e94b8-d09f-78f4-9e56-beb6f0c16ca1" 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_019e94b8-d09f-7725-8356-127836544ea6" xlink:to="loc_us-gaap_AssetsCurrent_019e94b8-d09f-78f4-9e56-beb6f0c16ca1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_019e94b8-d09f-77d9-94b4-c7691fc38b91" 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_019e94b8-d09f-7725-8356-127836544ea6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_019e94b8-d09f-77d9-94b4-c7691fc38b91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e94b8-d09f-7a25-9c8f-8f1346d7b55c" 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_019e94b8-d09f-7725-8356-127836544ea6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e94b8-d09f-7a25-9c8f-8f1346d7b55c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_019e94b8-d09f-7760-8849-5267454af4f2" 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_019e94b8-d09f-7725-8356-127836544ea6" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_019e94b8-d09f-7760-8849-5267454af4f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_019e94b8-d09f-7ea4-b7eb-b3e70f9dd025" 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_019e94b8-d09f-7725-8356-127836544ea6" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_019e94b8-d09f-7ea4-b7eb-b3e70f9dd025" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_019e94b8-d09f-702d-9c8c-80ff5690614d" 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_019e94b8-d09f-761f-8e9a-e548a1e7259d" 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_019e94b8-d09f-702d-9c8c-80ff5690614d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_019e94b8-d09f-761f-8e9a-e548a1e7259d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_019e94b8-d09f-7a26-a5db-75acdc9e3ca7" 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_019e94b8-d09f-702d-9c8c-80ff5690614d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_019e94b8-d09f-7a26-a5db-75acdc9e3ca7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" 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_019e94b8-d09f-72cb-86f7-766e6a444310" 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_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" xlink:to="loc_us-gaap_AccountsPayableCurrent_019e94b8-d09f-72cb-86f7-766e6a444310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_019e94b8-d09f-7a68-9197-e2fefd2c24c7" 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_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_019e94b8-d09f-7a68-9197-e2fefd2c24c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_019e94b8-d09f-726f-ad30-b5e02d082e96" 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_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_019e94b8-d09f-726f-ad30-b5e02d082e96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019e94b8-d09f-7a5a-b392-0d916cf7ea99" 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_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019e94b8-d09f-7a5a-b392-0d916cf7ea99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_019e94b8-d09f-727c-af9c-6846dd0bbac0" 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_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_019e94b8-d09f-727c-af9c-6846dd0bbac0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_019e94b8-d09f-7e2f-8271-17763c7124c8" 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_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" xlink:to="loc_us-gaap_LongTermDebtCurrent_019e94b8-d09f-7e2f-8271-17763c7124c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_019e94b8-d09f-7131-896a-0d35c2b5f975" 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_019e94b8-d09f-7d8f-ac1f-6dd3ecf63e10" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_019e94b8-d09f-7131-896a-0d35c2b5f975" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="boom-20260630.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_019e94b8-d09f-7739-bc9d-73e0ede251c0" 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_019e94b8-d09f-7c79-826c-a22c6a75b056" 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_019e94b8-d09f-7739-bc9d-73e0ede251c0" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_019e94b8-d09f-7c79-826c-a22c6a75b056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019e94b8-d09f-7c49-be88-22c9503aae76" 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_019e94b8-d09f-7739-bc9d-73e0ede251c0" xlink:to="loc_us-gaap_ProfitLoss_019e94b8-d09f-7c49-be88-22c9503aae76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019e94b8-d09f-75b6-8d74-ff88df1b133b" 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_019e94b8-d09f-7a30-88d1-3c41b70a5a0b" 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_019e94b8-d09f-75b6-8d74-ff88df1b133b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_019e94b8-d09f-7a30-88d1-3c41b70a5a0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_019e94b8-d09f-7332-ab05-19c4da46997e" 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_019e94b8-d09f-75b6-8d74-ff88df1b133b" xlink:to="loc_us-gaap_SellingExpense_019e94b8-d09f-7332-ab05-19c4da46997e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_019e94b8-d09f-736d-ab04-95c698c6ba91" 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_019e94b8-d09f-75b6-8d74-ff88df1b133b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_019e94b8-d09f-736d-ab04-95c698c6ba91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_StrategicReviewAndRelatedMattersExpenses_019e94b8-d09f-7709-8cd0-26e4151afbc8" xlink:href="boom-20260630.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_019e94b8-d09f-75b6-8d74-ff88df1b133b" xlink:to="loc_boom_StrategicReviewAndRelatedMattersExpenses_019e94b8-d09f-7709-8cd0-26e4151afbc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_019e94b8-d09f-7a93-ae0f-f19b6159057e" 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_019e94b8-d09f-75b6-8d74-ff88df1b133b" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_019e94b8-d09f-7a93-ae0f-f19b6159057e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_019e94b8-d09f-7619-8ea7-ae11a0e08023" 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_019e94b8-d09f-7fd0-800b-59f20af3c78b" 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_019e94b8-d09f-7619-8ea7-ae11a0e08023" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e94b8-d09f-7fd0-800b-59f20af3c78b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_019e94b8-d09f-7533-925f-3b824101aa6e" 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_019e94b8-d09f-7619-8ea7-ae11a0e08023" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_019e94b8-d09f-7533-925f-3b824101aa6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019e94b8-d09f-75fd-9a44-9738fde95e20" 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_019e94b8-d09f-7307-8f07-74f485f7522e" 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_019e94b8-d09f-75fd-9a44-9738fde95e20" xlink:to="loc_us-gaap_GrossProfit_019e94b8-d09f-7307-8f07-74f485f7522e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019e94b8-d09f-7c01-8f1f-b2dc1bb06776" 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_019e94b8-d09f-75fd-9a44-9738fde95e20" xlink:to="loc_us-gaap_OperatingExpenses_019e94b8-d09f-7c01-8f1f-b2dc1bb06776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest_019e94b8-d09f-7a0e-a9fe-9e15bc7fe37d" xlink:href="boom-20260630.xsd#boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_AdjustmentsToRedeemableNoncontrollingInterest_019e94b8-d09f-75c4-a2fc-6ebe98a0401d" xlink:href="boom-20260630.xsd#boom_AdjustmentsToRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest_019e94b8-d09f-7a0e-a9fe-9e15bc7fe37d" xlink:to="loc_boom_AdjustmentsToRedeemableNoncontrollingInterest_019e94b8-d09f-75c4-a2fc-6ebe98a0401d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e94b8-d09f-77ea-bd37-778a66b7f34d" 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_019e94b8-d09f-7a0e-a9fe-9e15bc7fe37d" xlink:to="loc_us-gaap_NetIncomeLoss_019e94b8-d09f-77ea-bd37-778a66b7f34d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019e94b8-d09f-751c-8827-be388e38e676" 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_019e94b8-d09f-7e3f-b2bb-23033efe8a60" 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_019e94b8-d09f-751c-8827-be388e38e676" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_019e94b8-d09f-7e3f-b2bb-23033efe8a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e94b8-d09f-7ea9-8870-71b7e13094f7" 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_019e94b8-d09f-751c-8827-be388e38e676" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e94b8-d09f-7ea9-8870-71b7e13094f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e94b8-d09f-790f-9da7-47312b90420f" 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_019e94b8-d09f-7cae-8df5-03d093dfdcee" 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_019e94b8-d09f-790f-9da7-47312b90420f" xlink:to="loc_us-gaap_OperatingIncomeLoss_019e94b8-d09f-7cae-8df5-03d093dfdcee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_019e94b8-d09f-7b05-970c-af4655dca513" 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_019e94b8-d09f-790f-9da7-47312b90420f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_019e94b8-d09f-7b05-970c-af4655dca513" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_019e94b8-d09f-774d-bb25-bc348e27ea6c" 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_019e94b8-d09f-790f-9da7-47312b90420f" xlink:to="loc_us-gaap_InterestExpenseNonoperating_019e94b8-d09f-774d-bb25-bc348e27ea6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="simple" xlink:href="boom-20260630.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_019e94b8-d09f-79bc-a637-f306ae060a98" 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_019e94b8-d09f-713b-9da4-b44760402a67" 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_019e94b8-d09f-79bc-a637-f306ae060a98" xlink:to="loc_us-gaap_ProfitLoss_019e94b8-d09f-713b-9da4-b44760402a67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_019e94b8-d09f-7243-810a-d89e57163bd4" 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_019e94b8-d09f-79bc-a637-f306ae060a98" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_019e94b8-d09f-7243-810a-d89e57163bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e94b8-d09f-721a-820c-1e2ec1c8411e" 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_019e94b8-d09f-7ea2-84bb-d05f598f92b4" 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_019e94b8-d09f-721a-820c-1e2ec1c8411e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e94b8-d09f-7ea2-84bb-d05f598f92b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019e94b8-d09f-75cb-b0df-63ba26dc3e12" 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_019e94b8-d09f-721a-820c-1e2ec1c8411e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019e94b8-d09f-75cb-b0df-63ba26dc3e12" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="boom-20260630.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_NetCashProvidedByUsedInOperatingActivities_019e94b8-d09f-7108-ac9a-5932b176bb53" 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_019e94b8-d09f-7670-99f1-e99270c20436" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_ProfitLoss_019e94b8-d09f-7670-99f1-e99270c20436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_019e94b8-d09f-7194-8021-ba0c1fdbe375" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_Depreciation_019e94b8-d09f-7194-8021-ba0c1fdbe375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_019e94b8-d09f-7ef5-a15c-37900501aa85" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_019e94b8-d09f-7ef5-a15c-37900501aa85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_019e94b8-d09f-7f88-bff5-aaf409a80a41" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_019e94b8-d09f-7f88-bff5-aaf409a80a41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_019e94b8-d09f-7832-a6c9-ade9156b1a90" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_ShareBasedCompensation_019e94b8-d09f-7832-a6c9-ade9156b1a90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_AccountsReceivableCreditLossExpenseReversalNetOfRecoveries_019e94b8-d09f-7b92-af39-4aee0dc1d865" xlink:href="boom-20260630.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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_boom_AccountsReceivableCreditLossExpenseReversalNetOfRecoveries_019e94b8-d09f-7b92-af39-4aee0dc1d865" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_019e94b8-d09f-778f-8c7e-56d7578123dd" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_019e94b8-d09f-778f-8c7e-56d7578123dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_019ea8ee-bcf5-74f5-ae07-27ffad1725cc" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_019ea8ee-bcf5-74f5-ae07-27ffad1725cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019e94b8-d09f-768d-aa26-21ba2ebcf2db" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019e94b8-d09f-768d-aa26-21ba2ebcf2db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_019e94b8-d09f-73c8-b88c-3a7776353514" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_019e94b8-d09f-73c8-b88c-3a7776353514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_019e94b8-d09f-7659-8f75-2cbd1ce048a7" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_019e94b8-d09f-7659-8f75-2cbd1ce048a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_019e94b8-d09f-7b78-a67d-21d4946fba22" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_019e94b8-d09f-7b78-a67d-21d4946fba22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_019e94b8-d09f-7864-a070-cafa52ccee9b" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_019e94b8-d09f-7864-a070-cafa52ccee9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_019e94b8-d09f-7e63-865a-01e26aec150f" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_019e94b8-d09f-7e63-865a-01e26aec150f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_019ed6f6-b0d9-77fc-aafc-1f43c2d947f6" 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_019e94b8-d09f-7108-ac9a-5932b176bb53" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_019ed6f6-b0d9-77fc-aafc-1f43c2d947f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e94b8-d09f-77a6-9dd8-0da768d69231" 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_019e94b8-d09f-7572-a0e2-5d00789c03dd" 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_019e94b8-d09f-77a6-9dd8-0da768d69231" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019e94b8-d09f-7572-a0e2-5d00789c03dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_ProceedsFromGovernmentAssistanceReimbursementsOfPropertyPlantAndEquipment_019e94b8-d09f-7980-b097-3e3683d67c02" xlink:href="boom-20260630.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_019e94b8-d09f-77a6-9dd8-0da768d69231" xlink:to="loc_boom_ProceedsFromGovernmentAssistanceReimbursementsOfPropertyPlantAndEquipment_019e94b8-d09f-7980-b097-3e3683d67c02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_019e94b8-d09f-7512-8caa-ce52ee32306b" 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_019e94b8-d09f-77a6-9dd8-0da768d69231" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_019e94b8-d09f-7512-8caa-ce52ee32306b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable_019ea8f3-7050-7082-aed3-bbcc57852bb3" 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_019e94b8-d09f-77a6-9dd8-0da768d69231" xlink:to="loc_us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable_019ea8f3-7050-7082-aed3-bbcc57852bb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e94b8-d09f-7bf5-a6f6-390c0d6b5135" 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_019e94b8-d09f-78dd-95d8-ca5ba86dfc3c" 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_019e94b8-d09f-7bf5-a6f6-390c0d6b5135" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e94b8-d09f-78dd-95d8-ca5ba86dfc3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e94b8-d09f-795a-9ac6-5b5a0834d3f2" 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_019e94b8-d09f-7bf5-a6f6-390c0d6b5135" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e94b8-d09f-795a-9ac6-5b5a0834d3f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e94b8-d09f-7a1a-b5b9-57b55c438c6f" 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_019e94b8-d09f-7bf5-a6f6-390c0d6b5135" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e94b8-d09f-7a1a-b5b9-57b55c438c6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019e94b8-d09f-7f30-8566-7599063b8f07" 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_019e94b8-d09f-7bf5-a6f6-390c0d6b5135" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019e94b8-d09f-7f30-8566-7599063b8f07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e94b8-d09f-7b69-9a64-ab433136af51" 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_019e94b8-d09f-771b-abb1-1a190c468dd0" 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_019e94b8-d09f-7b69-9a64-ab433136af51" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_019e94b8-d09f-771b-abb1-1a190c468dd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_019e94b8-d09f-7999-8cec-5f1aed56c6b6" 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_019e94b8-d09f-7b69-9a64-ab433136af51" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_019e94b8-d09f-7999-8cec-5f1aed56c6b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_019e94b8-d09f-75cb-ab2e-036e43e2697e" 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_019e94b8-d09f-7b69-9a64-ab433136af51" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_019e94b8-d09f-75cb-ab2e-036e43e2697e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_019ea8f4-7739-7fa2-8b13-c02a85474e53" 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_019e94b8-d09f-7b69-9a64-ab433136af51" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_019ea8f4-7739-7fa2-8b13-c02a85474e53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_019e94b8-d09f-7c29-9967-c122a9721c7f" 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_019e94b8-d09f-7b69-9a64-ab433136af51" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_019e94b8-d09f-7c29-9967-c122a9721c7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_019e94b8-d09f-751c-9a43-47297b05f515" 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_019e94b8-d09f-7b69-9a64-ab433136af51" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_019e94b8-d09f-751c-9a43-47297b05f515" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESComputationandReconciliationofEarningsPerCommonShareDetails" xlink:type="simple" xlink:href="boom-20260630.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_WeightedAverageNumberOfDilutedSharesOutstanding_019e94b8-d09f-7568-a218-7e408c24df11" 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_019e94b8-d09f-7808-9c23-36056622d7b2" 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_019e94b8-d09f-7568-a218-7e408c24df11" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e94b8-d09f-7808-9c23-36056622d7b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019e94b8-d09f-7949-982b-1b03ecdf2718" 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_019e94b8-d09f-7568-a218-7e408c24df11" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019e94b8-d09f-7949-982b-1b03ecdf2718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_019e94b8-d09f-703c-ac2e-ebc94e1ff285" 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_019e94b8-d09f-7673-be78-741299e0a207" xlink:href="boom-20260630.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_019e94b8-d09f-703c-ac2e-ebc94e1ff285" xlink:to="loc_boom_UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted_019e94b8-d09f-7673-be78-741299e0a207" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e94b8-d09f-700c-9a1c-08df5e669a44" 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_019e94b8-d09f-703c-ac2e-ebc94e1ff285" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e94b8-d09f-700c-9a1c-08df5e669a44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_019e94b8-d09f-7446-81f0-9f29a4a58be4" 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_019e94b8-d09f-703c-ac2e-ebc94e1ff285" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_019e94b8-d09f-7446-81f0-9f29a4a58be4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e94b8-d09f-7082-b555-520ba999e90a" 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_019e94b8-d09f-76e7-97f6-60c0664d2c82" 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_019e94b8-d09f-7082-b555-520ba999e90a" xlink:to="loc_us-gaap_NetIncomeLoss_019e94b8-d09f-76e7-97f6-60c0664d2c82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_019e94b8-d09f-745f-a9fc-8db4eb4f4529" 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_019e94b8-d09f-7082-b555-520ba999e90a" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_019e94b8-d09f-745f-a9fc-8db4eb4f4529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_019e94b8-d09f-71ae-950c-8b0b7db22e30" 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_019e94b8-d09f-7082-b555-520ba999e90a" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_019e94b8-d09f-71ae-950c-8b0b7db22e30" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/INVENTORIESDetails" xlink:type="simple" xlink:href="boom-20260630.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_019e94b8-d09f-7d60-b306-1d809cd9d892" 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_019e94b8-d09f-7a58-acd0-59e459634ad3" 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_019e94b8-d09f-7d60-b306-1d809cd9d892" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_019e94b8-d09f-7a58-acd0-59e459634ad3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_019e94b8-d09f-7276-b352-5eafce924206" 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_019e94b8-d09f-7d60-b306-1d809cd9d892" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_019e94b8-d09f-7276-b352-5eafce924206" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_019e94b8-d09f-70b3-a879-8fe6c6acb81b" 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_019e94b8-d09f-7d60-b306-1d809cd9d892" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_019e94b8-d09f-70b3-a879-8fe6c6acb81b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_019e94b8-d09f-79f3-ac52-e8239a7cd454" 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_019e94b8-d09f-7d60-b306-1d809cd9d892" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_019e94b8-d09f-79f3-ac52-e8239a7cd454" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" xlink:type="simple" xlink:href="boom-20260630.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_019e94b8-d09f-7856-8a5b-3e968f532ffb" 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_019e94b8-d09f-7dcb-8fec-0763bb15a0d9" 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_019e94b8-d09f-7856-8a5b-3e968f532ffb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e94b8-d09f-7dcb-8fec-0763bb15a0d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e94b8-d09f-77d3-a0a9-2487f706ab3a" 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_019e94b8-d09f-7856-8a5b-3e968f532ffb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e94b8-d09f-77d3-a0a9-2487f706ab3a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails" xlink:type="simple" xlink:href="boom-20260630.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_019e94b8-d09f-7854-9930-9c19fa47f89d" 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_019e94b8-d09f-7bbd-acf7-d6aa2c58accd" 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_019e94b8-d09f-7854-9930-9c19fa47f89d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_019e94b8-d09f-7bbd-acf7-d6aa2c58accd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e94b8-d09f-71a8-9477-1f4265a16f51" 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_019e94b8-d09f-7854-9930-9c19fa47f89d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e94b8-d09f-71a8-9477-1f4265a16f51" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/DEBTScheduleofDebtDetails" xlink:type="simple" xlink:href="boom-20260630.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_019e94b8-d15e-79c6-93dc-5e0f436900b2" 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_019e94b8-d15e-7bb1-a9d4-c105ed3874d8" 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_019e94b8-d15e-79c6-93dc-5e0f436900b2" xlink:to="loc_us-gaap_LineOfCredit_019e94b8-d15e-7bb1-a9d4-c105ed3874d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_019e94b8-d15e-71e1-9801-c887d732f099" 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_019e94b8-d15e-79c6-93dc-5e0f436900b2" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_019e94b8-d15e-71e1-9801-c887d732f099" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/DEBTScheduleofDebtDetails_1" xlink:type="simple" xlink:href="boom-20260630.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_019e94b8-d15e-75d5-8d67-bb37298f976d" 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_019e94b8-d15e-7a5d-9a34-0b41aa91a758" 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_019e94b8-d15e-75d5-8d67-bb37298f976d" xlink:to="loc_us-gaap_LongTermDebtCurrent_019e94b8-d15e-7a5d-9a34-0b41aa91a758" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_019e94b8-d15e-726a-8750-3d41aea92044" 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_019e94b8-d15e-75d5-8d67-bb37298f976d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_019e94b8-d15e-726a-8750-3d41aea92044" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" xlink:type="simple" xlink:href="boom-20260630.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e94b8-d15e-7a6e-987b-f9ff1ade69d3" 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_019e94b8-d15e-7dc9-953f-17854b078881" 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_019e94b8-d15e-7a6e-987b-f9ff1ade69d3" xlink:to="loc_us-gaap_OperatingIncomeLoss_019e94b8-d15e-7dc9-953f-17854b078881" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_CorporateExpenses_019e94b8-d15e-71f2-a2e6-9188f0f2ab3e" xlink:href="boom-20260630.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_019e94b8-d15e-7a6e-987b-f9ff1ade69d3" xlink:to="loc_boom_CorporateExpenses_019e94b8-d15e-71f2-a2e6-9188f0f2ab3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_019e94b8-d15e-7154-b871-beb146624033" 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_019e94b8-d15e-7a6e-987b-f9ff1ade69d3" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_019e94b8-d15e-7154-b871-beb146624033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_019e94b8-d15e-7511-8620-ce35d5f65d18" 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_019e94b8-d15e-7a6e-987b-f9ff1ade69d3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_019e94b8-d15e-7511-8620-ce35d5f65d18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_019e94b8-d15e-76c9-b0f7-dd62e548ec44" 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_019e94b8-d15e-7a6e-987b-f9ff1ade69d3" xlink:to="loc_us-gaap_InterestExpenseNonoperating_019e94b8-d15e-76c9-b0f7-dd62e548ec44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019e94b8-d15e-7ebb-b21c-317a659f0566" 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_019e94b8-d15e-7dca-926a-e87b7c56c3b6" 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_019e94b8-d15e-7ebb-b21c-317a659f0566" xlink:to="loc_us-gaap_GrossProfit_019e94b8-d15e-7dca-926a-e87b7c56c3b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_boom_ShareBasedPaymentArrangementAttributableToParent_019e94b8-d15e-7857-b296-4195efe1155f" xlink:href="boom-20260630.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_019e94b8-d15e-7ebb-b21c-317a659f0566" xlink:to="loc_boom_ShareBasedPaymentArrangementAttributableToParent_019e94b8-d15e-7857-b296-4195efe1155f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_019e94b8-d15e-7e8c-9b2e-4947c7cc4ae5" 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_019e94b8-d15e-7ebb-b21c-317a659f0566" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_019e94b8-d15e-7e8c-9b2e-4947c7cc4ae5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_019e94b8-d15e-7aa4-9c6a-90c68a68e382" 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_019e94b8-d15e-7ebb-b21c-317a659f0566" xlink:to="loc_us-gaap_SellingExpense_019e94b8-d15e-7aa4-9c6a-90c68a68e382" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_019e94b8-d15e-7f89-b3a1-e54604ab5e49" 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_019e94b8-d15e-7ebb-b21c-317a659f0566" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_019e94b8-d15e-7f89-b3a1-e54604ab5e49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_019f80fc-9700-7abf-9fcc-de2e47877369" 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_019e94b8-d15e-7ebb-b21c-317a659f0566" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_019f80fc-9700-7abf-9fcc-de2e47877369" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
