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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:45b9e4d0-4145-4c56-92d8-43f73b3311a2,g:132a1d85-507a-4970-b1c0-940da3298359-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.cumberlandpharma.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cpix-20240930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.cumberlandpharma.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2fbad601-7b96-471c-b5eb-fe16062b13e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2fbad601-7b96-471c-b5eb-fe16062b13e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fa15131e-31d1-48b3-965f-2e84841faca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fa15131e-31d1-48b3-965f-2e84841faca4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2e6be9cc-0090-4711-8853-a63d66ea1a70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2e6be9cc-0090-4711-8853-a63d66ea1a70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c1c80df2-0d94-4964-8c72-8acb81c3d487" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:to="loc_us-gaap_AssetsCurrent_c1c80df2-0d94-4964-8c72-8acb81c3d487" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_909c9b27-6711-4bcf-a930-e9a7e410f1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:to="loc_us-gaap_InventoryNoncurrent_909c9b27-6711-4bcf-a930-e9a7e410f1e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_34b93459-479e-4398-adc0-61246bd961b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_34b93459-479e-4398-adc0-61246bd961b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a907ed98-2f39-43d7-b1f7-63fa437c0d97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3098d1e2-0aa6-4154-b565-7b0fedea6e1a" xlink:to="loc_us-gaap_Goodwill_a907ed98-2f39-43d7-b1f7-63fa437c0d97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d070662f-67ec-494d-920a-d996afd6e444" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d7223200-b359-4603-ab59-6fe0ce287716" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d070662f-67ec-494d-920a-d996afd6e444" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d7223200-b359-4603-ab59-6fe0ce287716" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_46c0bf81-1f8c-48b3-ba7e-b5c35e460031" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d070662f-67ec-494d-920a-d996afd6e444" xlink:to="loc_us-gaap_AccountsPayableCurrent_46c0bf81-1f8c-48b3-ba7e-b5c35e460031" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_d50aec10-7365-4111-85a8-f1bbe30987c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d070662f-67ec-494d-920a-d996afd6e444" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_d50aec10-7365-4111-85a8-f1bbe30987c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_6df159f3-7985-4d46-b5b4-4c7c1069c488" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d070662f-67ec-494d-920a-d996afd6e444" xlink:to="loc_us-gaap_LinesOfCreditCurrent_6df159f3-7985-4d46-b5b4-4c7c1069c488" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f1e62776-2a55-4046-96e9-47c5f321ca83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9570d73a-f3f4-4242-b10e-2b4b63d82f19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f1e62776-2a55-4046-96e9-47c5f321ca83" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9570d73a-f3f4-4242-b10e-2b4b63d82f19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_91546b9a-0e94-4b04-9804-c6b75fc4df66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f1e62776-2a55-4046-96e9-47c5f321ca83" xlink:to="loc_us-gaap_LongTermLineOfCredit_91546b9a-0e94-4b04-9804-c6b75fc4df66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a3afc0f2-cdd7-438e-a7a0-3d04105bd37b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f1e62776-2a55-4046-96e9-47c5f321ca83" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a3afc0f2-cdd7-438e-a7a0-3d04105bd37b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6fd13d9b-5af2-4644-89cf-14813e97fdd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f1e62776-2a55-4046-96e9-47c5f321ca83" xlink:to="loc_us-gaap_LiabilitiesCurrent_6fd13d9b-5af2-4644-89cf-14813e97fdd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f7de20c6-990f-49b0-85b8-04756d90eeb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1773612a-1519-4b49-8257-b7f46bc08f20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f7de20c6-990f-49b0-85b8-04756d90eeb1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1773612a-1519-4b49-8257-b7f46bc08f20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f9cc6444-a1dc-4b31-8c93-3d9df2acf049" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f7de20c6-990f-49b0-85b8-04756d90eeb1" xlink:to="loc_us-gaap_InventoryNet_f9cc6444-a1dc-4b31-8c93-3d9df2acf049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b91c129e-5ac8-42d6-af0a-de59354e27db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f7de20c6-990f-49b0-85b8-04756d90eeb1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b91c129e-5ac8-42d6-af0a-de59354e27db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4255603d-e79d-43b9-b63d-3bd149ec6017" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f7de20c6-990f-49b0-85b8-04756d90eeb1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4255603d-e79d-43b9-b63d-3bd149ec6017" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb49a8ad-bf8b-42a1-8dc0-08003b14dd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c309e435-50c3-4644-8198-ba0481f38c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb49a8ad-bf8b-42a1-8dc0-08003b14dd6c" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c309e435-50c3-4644-8198-ba0481f38c3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_00e12489-a14e-4789-88b7-ee6b1be6355a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb49a8ad-bf8b-42a1-8dc0-08003b14dd6c" xlink:to="loc_us-gaap_Liabilities_00e12489-a14e-4789-88b7-ee6b1be6355a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8f4c4ea7-c39a-4dc7-8c99-c19383c410d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_af4ff730-eca5-4059-ba34-acb2ce7e46f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8f4c4ea7-c39a-4dc7-8c99-c19383c410d0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_af4ff730-eca5-4059-ba34-acb2ce7e46f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_adc5581e-7c29-4e97-aa3b-79421be09194" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8f4c4ea7-c39a-4dc7-8c99-c19383c410d0" xlink:to="loc_us-gaap_CommonStockValueOutstanding_adc5581e-7c29-4e97-aa3b-79421be09194" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a607b88b-bdb3-459f-a052-2b7b47331a06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9c48da85-aa28-49e6-9e33-64c6d3b9a169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a607b88b-bdb3-459f-a052-2b7b47331a06" xlink:to="loc_us-gaap_StockholdersEquity_9c48da85-aa28-49e6-9e33-64c6d3b9a169" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_1a72c70d-1b59-48b4-b184-af779265d8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a607b88b-bdb3-459f-a052-2b7b47331a06" xlink:to="loc_us-gaap_MinorityInterest_1a72c70d-1b59-48b4-b184-af779265d8d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cumberlandpharma.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cpix-20240930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.cumberlandpharma.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f4715086-3281-44fb-9143-9a806ac58194" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_65ccc342-ed34-485c-b3d8-fc95c304cab4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f4715086-3281-44fb-9143-9a806ac58194" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_65ccc342-ed34-485c-b3d8-fc95c304cab4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_a9715a7f-44eb-4b8c-9a25-d2dc1d176bca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f4715086-3281-44fb-9143-9a806ac58194" xlink:to="loc_us-gaap_CostsAndExpenses_a9715a7f-44eb-4b8c-9a25-d2dc1d176bca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_1a654a66-e75a-4d91-ae5f-6125983a9cae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2c3879c9-3484-41b9-8fd3-f4e3925be225" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1a654a66-e75a-4d91-ae5f-6125983a9cae" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2c3879c9-3484-41b9-8fd3-f4e3925be225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1aeb4d65-b81e-4f97-a704-d135bee202ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1a654a66-e75a-4d91-ae5f-6125983a9cae" xlink:to="loc_us-gaap_SellingAndMarketingExpense_1aeb4d65-b81e-4f97-a704-d135bee202ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ce12672b-3999-447b-b29c-625c79da3c04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1a654a66-e75a-4d91-ae5f-6125983a9cae" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ce12672b-3999-447b-b29c-625c79da3c04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_c1c349e3-d4a7-4a2b-a083-f70cdabd5b43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1a654a66-e75a-4d91-ae5f-6125983a9cae" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_c1c349e3-d4a7-4a2b-a083-f70cdabd5b43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_cdf9eaf4-2da1-4986-a0b6-9e58f10f355a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1a654a66-e75a-4d91-ae5f-6125983a9cae" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_cdf9eaf4-2da1-4986-a0b6-9e58f10f355a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_af984daa-f61e-40f0-bcab-7a0a8e31da29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_47417faa-5876-46c2-80d6-df4113531243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_af984daa-f61e-40f0-bcab-7a0a8e31da29" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_47417faa-5876-46c2-80d6-df4113531243" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2514b47a-882a-44da-af3c-ec6ea190d7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_af984daa-f61e-40f0-bcab-7a0a8e31da29" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2514b47a-882a-44da-af3c-ec6ea190d7ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b0a5b35-6dea-46a5-a97c-2f6cb0ea814e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_cpix_GainLossRelatedToSettlement_aeaa0068-8704-45b0-bb51-46c0ae7d0c60" xlink:href="cpix-20240930.xsd#cpix_GainLossRelatedToSettlement"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b0a5b35-6dea-46a5-a97c-2f6cb0ea814e" xlink:to="loc_cpix_GainLossRelatedToSettlement_aeaa0068-8704-45b0-bb51-46c0ae7d0c60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_c29db38b-be48-4cd9-900e-359b7a561ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b0a5b35-6dea-46a5-a97c-2f6cb0ea814e" xlink:to="loc_us-gaap_InterestExpense_c29db38b-be48-4cd9-900e-359b7a561ac6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_c86193e9-8176-4c25-b230-7b8a4e4279a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b0a5b35-6dea-46a5-a97c-2f6cb0ea814e" xlink:to="loc_us-gaap_OtherIncome_c86193e9-8176-4c25-b230-7b8a4e4279a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_fb5be036-dbdc-428e-96ab-ef1fee644865" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b0a5b35-6dea-46a5-a97c-2f6cb0ea814e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_fb5be036-dbdc-428e-96ab-ef1fee644865" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuredEventGainLoss_295ff212-6bac-4592-964a-84284cc932ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuredEventGainLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b0a5b35-6dea-46a5-a97c-2f6cb0ea814e" xlink:to="loc_us-gaap_InsuredEventGainLoss_295ff212-6bac-4592-964a-84284cc932ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b63caf1d-9785-411d-85ad-0454ec78dedb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b0a5b35-6dea-46a5-a97c-2f6cb0ea814e" xlink:to="loc_us-gaap_OperatingIncomeLoss_b63caf1d-9785-411d-85ad-0454ec78dedb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d4cbbfbc-b1e0-4be0-806e-b22ef50efc66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cb4e6689-433d-43d7-8d2c-6ea1610c8780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_d4cbbfbc-b1e0-4be0-806e-b22ef50efc66" xlink:to="loc_us-gaap_ProfitLoss_cb4e6689-433d-43d7-8d2c-6ea1610c8780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fc214efe-3d53-43fc-8a9f-e83d85cf75c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_d4cbbfbc-b1e0-4be0-806e-b22ef50efc66" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fc214efe-3d53-43fc-8a9f-e83d85cf75c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cumberlandpharma.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="cpix-20240930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.cumberlandpharma.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_8d8e5377-82c2-440d-bef9-01121f48d527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_8d8e5377-82c2-440d-bef9-01121f48d527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses_bbe44a57-bba2-437f-a4e1-6e668026a34e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingGainsLosses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_OtherNonoperatingGainsLosses_bbe44a57-bba2-437f-a4e1-6e668026a34e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cpix_IncreaseDecreaseInLifeInsurancePoliciesOverPremiumsPaid_2223f303-af2f-4846-aef8-a2d94a84e4f7" xlink:href="cpix-20240930.xsd#cpix_IncreaseDecreaseInLifeInsurancePoliciesOverPremiumsPaid"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_cpix_IncreaseDecreaseInLifeInsurancePoliciesOverPremiumsPaid_2223f303-af2f-4846-aef8-a2d94a84e4f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_500b0a29-886f-4c2d-b25e-0046ff52da76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_500b0a29-886f-4c2d-b25e-0046ff52da76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d6da487f-e408-4e71-a6d2-949f894267ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d6da487f-e408-4e71-a6d2-949f894267ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_48c8d336-fb9c-4ee3-983e-14d22b42c529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_ProfitLoss_48c8d336-fb9c-4ee3-983e-14d22b42c529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_1bde60cf-82dc-4d2f-aa4f-ff330e2606a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_1bde60cf-82dc-4d2f-aa4f-ff330e2606a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_43df7cce-af10-4abe-92b9-13890e482d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_43df7cce-af10-4abe-92b9-13890e482d3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2c67e512-872d-4e12-b94c-a23eb67d02d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2c67e512-872d-4e12-b94c-a23eb67d02d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f03b53d2-6f46-43b2-8e0a-bbdaf828a191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f03b53d2-6f46-43b2-8e0a-bbdaf828a191" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_1a6b661f-1d3a-4a65-b77b-b14f37730a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_1a6b661f-1d3a-4a65-b77b-b14f37730a20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_de58f8d2-c011-4ad4-88ad-723afc556d41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_de58f8d2-c011-4ad4-88ad-723afc556d41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7d8a97dd-ec9d-4096-9a70-d19e83805c57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_7d8a97dd-ec9d-4096-9a70-d19e83805c57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0efcb371-eb8b-4fdc-880d-14c5c3e348ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0efcb371-eb8b-4fdc-880d-14c5c3e348ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6895d4c9-06c6-4c53-bf21-c88a657e9578" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dd91975-5c27-4f4b-ba9e-e6e14775ead5" xlink:to="loc_us-gaap_ShareBasedCompensation_6895d4c9-06c6-4c53-bf21-c88a657e9578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_51eff8f8-4439-42d2-9768-2259801cdcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e144e01-7223-480d-823b-cc2dde8a9574" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_51eff8f8-4439-42d2-9768-2259801cdcd5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e144e01-7223-480d-823b-cc2dde8a9574" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27ccf26c-7109-474d-944f-41a19f6a9af7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_51eff8f8-4439-42d2-9768-2259801cdcd5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27ccf26c-7109-474d-944f-41a19f6a9af7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93e1551d-3bd8-4fb1-a1e0-fd8c39cc1b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_51eff8f8-4439-42d2-9768-2259801cdcd5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93e1551d-3bd8-4fb1-a1e0-fd8c39cc1b2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4662f7f1-c8e3-4256-ac01-76bdc225d2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_4986fa98-5314-4f84-b5f9-601a52e292fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4662f7f1-c8e3-4256-ac01-76bdc225d2b8" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_4986fa98-5314-4f84-b5f9-601a52e292fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_fefbc4af-9ac0-4444-8871-ece40ad849fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4662f7f1-c8e3-4256-ac01-76bdc225d2b8" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_fefbc4af-9ac0-4444-8871-ece40ad849fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_84905442-2131-45ea-86ca-008341b16920" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4662f7f1-c8e3-4256-ac01-76bdc225d2b8" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_84905442-2131-45ea-86ca-008341b16920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_2e875a98-678b-48d3-8626-e09f4a9d81fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4662f7f1-c8e3-4256-ac01-76bdc225d2b8" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_2e875a98-678b-48d3-8626-e09f4a9d81fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37d5b227-8b83-4f6a-9657-0d707daa649a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLifeInsurancePolicies_a64662d8-0832-4b44-8708-a922482ebbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLifeInsurancePolicies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37d5b227-8b83-4f6a-9657-0d707daa649a" xlink:to="loc_us-gaap_ProceedsFromLifeInsurancePolicies_a64662d8-0832-4b44-8708-a922482ebbd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_74f7ed46-2b10-45bf-8f6c-4da70e81a264" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37d5b227-8b83-4f6a-9657-0d707daa649a" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_74f7ed46-2b10-45bf-8f6c-4da70e81a264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0e9f292c-fea9-4dfd-b5b6-5f5f290dc09d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37d5b227-8b83-4f6a-9657-0d707daa649a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0e9f292c-fea9-4dfd-b5b6-5f5f290dc09d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cumberlandpharma.com/role/InventoriesScheduleofCurrentInventoriesDetails" xlink:type="simple" xlink:href="cpix-20240930.xsd#InventoriesScheduleofCurrentInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.cumberlandpharma.com/role/InventoriesScheduleofCurrentInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_12a02965-43e3-4e35-887e-13fd5fe9ede9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment_e009073d-1b70-4950-af2a-da68ddf6bfd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_12a02965-43e3-4e35-887e-13fd5fe9ede9" xlink:to="loc_us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment_e009073d-1b70-4950-af2a-da68ddf6bfd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ad8ed22f-8c45-48b2-9820-e4fcb26c8490" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_12a02965-43e3-4e35-887e-13fd5fe9ede9" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ad8ed22f-8c45-48b2-9820-e4fcb26c8490" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves_5b52b32e-53aa-48b2-8577-0f467b8356e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_12a02965-43e3-4e35-887e-13fd5fe9ede9" xlink:to="loc_us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves_5b52b32e-53aa-48b2-8577-0f467b8356e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cumberlandpharma.com/role/LeasesLeasePositionDetails" xlink:type="simple" xlink:href="cpix-20240930.xsd#LeasesLeasePositionDetails"/>
  <link:calculationLink xlink:role="http://www.cumberlandpharma.com/role/LeasesLeasePositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_af8f2eac-4667-43d4-8769-1932cb3615fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_671a508a-a3ce-4163-afc6-3e64ee485950" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_af8f2eac-4667-43d4-8769-1932cb3615fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_671a508a-a3ce-4163-afc6-3e64ee485950" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_43cdd26a-db7b-428b-b0f2-d7b01238f6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_af8f2eac-4667-43d4-8769-1932cb3615fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_43cdd26a-db7b-428b-b0f2-d7b01238f6e1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cumberlandpharma.com/role/LeasesScheduleofLeaseLiabilitiesMaturityandFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="cpix-20240930.xsd#LeasesScheduleofLeaseLiabilitiesMaturityandFutureMinimumLeaseCommitmentsDetails"/>
  <link:calculationLink xlink:role="http://www.cumberlandpharma.com/role/LeasesScheduleofLeaseLiabilitiesMaturityandFutureMinimumLeaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d89293a-8dfb-4c88-b293-d311cf3ac31b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_dd6c4d1d-f5be-4bda-a86f-9305a466083e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d89293a-8dfb-4c88-b293-d311cf3ac31b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_dd6c4d1d-f5be-4bda-a86f-9305a466083e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c684d1f2-0a07-4c6d-ab52-56b27b6fade9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d89293a-8dfb-4c88-b293-d311cf3ac31b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c684d1f2-0a07-4c6d-ab52-56b27b6fade9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cpix_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_a0ed6cca-79d1-4636-aa68-02294beeb0ad" xlink:href="cpix-20240930.xsd#cpix_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d89293a-8dfb-4c88-b293-d311cf3ac31b" xlink:to="loc_cpix_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_a0ed6cca-79d1-4636-aa68-02294beeb0ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6e546205-cb3a-4b3d-a229-b6844d4b6dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d89293a-8dfb-4c88-b293-d311cf3ac31b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6e546205-cb3a-4b3d-a229-b6844d4b6dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_abdf86e3-0473-4422-84cd-9213ccbbb8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d89293a-8dfb-4c88-b293-d311cf3ac31b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_abdf86e3-0473-4422-84cd-9213ccbbb8a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_47420be4-f510-451d-97d2-7d9e1ccf70b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d89293a-8dfb-4c88-b293-d311cf3ac31b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_47420be4-f510-451d-97d2-7d9e1ccf70b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cumberlandpharma.com/role/LeasesScheduleofLeaseLiabilitiesMaturityandFutureMinimumLeaseCommitmentsDetails_1" xlink:type="simple" xlink:href="cpix-20240930.xsd#LeasesScheduleofLeaseLiabilitiesMaturityandFutureMinimumLeaseCommitmentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.cumberlandpharma.com/role/LeasesScheduleofLeaseLiabilitiesMaturityandFutureMinimumLeaseCommitmentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79e31fa3-083a-4e58-90c0-892a3daf3df9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0a4435af-706b-4907-abad-f3e76dce2d21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79e31fa3-083a-4e58-90c0-892a3daf3df9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0a4435af-706b-4907-abad-f3e76dce2d21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2cd0869a-46da-417f-afc3-8f10c3a460ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79e31fa3-083a-4e58-90c0-892a3daf3df9" xlink:to="loc_us-gaap_OperatingLeaseLiability_2cd0869a-46da-417f-afc3-8f10c3a460ca" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
