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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019e22f9-77ab-75e7-80ac-c32eb37ecc6c,g:9125d5e9-e873-4a5c-8cf9-956b4adba4a4-->
<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://twfg.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="twfg-20260630.xsd#CondensedConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://twfg.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019e22f9-7884-7c8d-9417-6069d2ec5970" 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_NoninterestExpenseCommissionExpense_019e22f9-7884-7e74-92be-d0c2e9b73332" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NoninterestExpenseCommissionExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e22f9-7884-7c8d-9417-6069d2ec5970" xlink:to="loc_us-gaap_NoninterestExpenseCommissionExpense_019e22f9-7884-7e74-92be-d0c2e9b73332" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_019e22f9-7884-74a4-970c-22ecd5922a67" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e22f9-7884-7c8d-9417-6069d2ec5970" xlink:to="loc_us-gaap_LaborAndRelatedExpense_019e22f9-7884-74a4-970c-22ecd5922a67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherGeneralAndAdministrativeExpense_019e22f9-7884-7ee9-a7e7-773adbf912f0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e22f9-7884-7c8d-9417-6069d2ec5970" xlink:to="loc_us-gaap_OtherGeneralAndAdministrativeExpense_019e22f9-7884-7ee9-a7e7-773adbf912f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_019e22f9-7884-7cd3-9f00-18c0b87ecb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e22f9-7884-7c8d-9417-6069d2ec5970" xlink:to="loc_us-gaap_DepreciationAndAmortization_019e22f9-7884-7cd3-9f00-18c0b87ecb4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019e22f9-7884-7852-a3ba-aec52aedbb65" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e22f9-7884-7d2f-8bdc-18b8dca585ce" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_019e22f9-7884-7852-a3ba-aec52aedbb65" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e22f9-7884-7d2f-8bdc-18b8dca585ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_019e22f9-7884-7d10-a9fc-3d4a26223ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_019e22f9-7884-7852-a3ba-aec52aedbb65" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_019e22f9-7884-7d10-a9fc-3d4a26223ac0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e22f9-7884-787e-8c3b-67bf862c0935" 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_ProfitLoss_019e22f9-7884-7432-8099-45a4d01c645c" 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_NetIncomeLoss_019e22f9-7884-787e-8c3b-67bf862c0935" xlink:to="loc_us-gaap_ProfitLoss_019e22f9-7884-7432-8099-45a4d01c645c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_019e22f9-7884-7496-9b49-927b8acbc831" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019e22f9-7884-787e-8c3b-67bf862c0935" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_019e22f9-7884-7496-9b49-927b8acbc831" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e22f9-7884-74f6-acbd-13eb92e67697" 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_019e22f9-7884-7720-9e91-15923a2f2ab9" 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_019e22f9-7884-74f6-acbd-13eb92e67697" xlink:to="loc_us-gaap_OperatingIncomeLoss_019e22f9-7884-7720-9e91-15923a2f2ab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_019e22f9-7884-7e13-af7e-cd96bf9ce179" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e22f9-7884-74f6-acbd-13eb92e67697" xlink:to="loc_us-gaap_InterestExpenseNonoperating_019e22f9-7884-7e13-af7e-cd96bf9ce179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_019e22f9-7884-76cb-8ad5-219d1639a5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e22f9-7884-74f6-acbd-13eb92e67697" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_019e22f9-7884-76cb-8ad5-219d1639a5ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_019e22f9-7884-728b-b408-2f47f0dddfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e22f9-7884-74f6-acbd-13eb92e67697" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_019e22f9-7884-728b-b408-2f47f0dddfdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019e22f9-7884-75fe-bb8b-7c73296ccc34" 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_RevenueFromContractWithCustomerExcludingAssessedTax_019e22f9-7884-7d24-96b0-2cabf481f40b" 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_OperatingIncomeLoss_019e22f9-7884-75fe-bb8b-7c73296ccc34" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e22f9-7884-7d24-96b0-2cabf481f40b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019e22f9-7884-7652-b06d-48f0ab453321" 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_019e22f9-7884-75fe-bb8b-7c73296ccc34" xlink:to="loc_us-gaap_OperatingExpenses_019e22f9-7884-7652-b06d-48f0ab453321" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="twfg-20260630.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://twfg.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e22f9-7884-77da-ade1-b98a6c2ccbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_019e22f9-7884-70c2-b132-47ac597069e9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e22f9-7884-77da-ade1-b98a6c2ccbdc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_019e22f9-7884-70c2-b132-47ac597069e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_019e22f9-7884-726c-bb70-705f67e065da" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e22f9-7884-77da-ade1-b98a6c2ccbdc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_019e22f9-7884-726c-bb70-705f67e065da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e22f9-7884-7097-bbce-d374c90c0476" 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_019e22f9-7884-7c8b-ba83-00accf38005a" 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_019e22f9-7884-7097-bbce-d374c90c0476" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7c8b-ba83-00accf38005a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019e22f9-7884-7c92-9be4-1a14a642e0f1" 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_019e22f9-7884-7097-bbce-d374c90c0476" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019e22f9-7884-7c92-9be4-1a14a642e0f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7d4e-860e-dd7b269a6d66" 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_019e22f9-7884-70a3-8701-47f683e5887b" 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_019e22f9-7884-7d4e-860e-dd7b269a6d66" xlink:to="loc_us-gaap_ProfitLoss_019e22f9-7884-70a3-8701-47f683e5887b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e22f9-7884-732d-a118-f7a8a481f745" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7d4e-860e-dd7b269a6d66" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e22f9-7884-732d-a118-f7a8a481f745" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="twfg-20260630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://twfg.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019e22f9-7884-7dd9-a5f4-082210995f10" 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_019e22f9-7884-7819-a3a7-4a08cdce6fb2" 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_019e22f9-7884-7dd9-a5f4-082210995f10" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e22f9-7884-7819-a3a7-4a08cdce6fb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_019e22f9-7884-72a1-a656-ddfedfea89e1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e22f9-7884-7dd9-a5f4-082210995f10" xlink:to="loc_us-gaap_RestrictedCashCurrent_019e22f9-7884-72a1-a656-ddfedfea89e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_CommissionsReceivableNetCurrent_019e22f9-7884-7754-aca7-889f09f5a8a7" xlink:href="twfg-20260630.xsd#twfg_CommissionsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e22f9-7884-7dd9-a5f4-082210995f10" xlink:to="loc_twfg_CommissionsReceivableNetCurrent_019e22f9-7884-7754-aca7-889f09f5a8a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_019e22f9-7884-7344-b78b-62ac175a87e6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e22f9-7884-7dd9-a5f4-082210995f10" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_019e22f9-7884-7344-b78b-62ac175a87e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_019e22f9-7884-787b-a716-dfc9708d3918" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e22f9-7884-7dd9-a5f4-082210995f10" xlink:to="loc_us-gaap_OtherAssetsCurrent_019e22f9-7884-787b-a716-dfc9708d3918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e22f9-7884-7f9d-baf7-6828d40c23e8" 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_019e22f9-7884-7158-b7e7-bc2a165477ee" 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_019e22f9-7884-7f9d-baf7-6828d40c23e8" xlink:to="loc_us-gaap_Liabilities_019e22f9-7884-7158-b7e7-bc2a165477ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_019e22f9-7884-7fd6-89a1-828f252c47e0" 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_019e22f9-7884-7f9d-baf7-6828d40c23e8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_019e22f9-7884-7fd6-89a1-828f252c47e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_019e22f9-7884-70f7-a06b-d94172b00534" 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_019e22f9-7884-7f9d-baf7-6828d40c23e8" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_019e22f9-7884-70f7-a06b-d94172b00534" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7d0a-8a08-0f898bd877ed" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e22f9-7884-7f9d-baf7-6828d40c23e8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7d0a-8a08-0f898bd877ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e22f9-7884-7694-a15c-5576ebdd0d71" 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_019e22f9-7884-7647-9ff2-ea7461c3cde3" 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_019e22f9-7884-7694-a15c-5576ebdd0d71" xlink:to="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7647-9ff2-ea7461c3cde3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e22f9-7884-76f9-aa4b-ae837e8e6bad" 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_Liabilities_019e22f9-7884-7694-a15c-5576ebdd0d71" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e22f9-7884-76f9-aa4b-ae837e8e6bad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_019e22f9-7884-73c1-ab2d-2ee5375fc950" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e22f9-7884-7694-a15c-5576ebdd0d71" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_019e22f9-7884-73c1-ab2d-2ee5375fc950" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_DeferredAcquisitionPayableNonCurrent_019e22f9-7884-7a18-b1d6-4cc7bbe576c4" xlink:href="twfg-20260630.xsd#twfg_DeferredAcquisitionPayableNonCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e22f9-7884-7694-a15c-5576ebdd0d71" xlink:to="loc_twfg_DeferredAcquisitionPayableNonCurrent_019e22f9-7884-7a18-b1d6-4cc7bbe576c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e22f9-7884-7502-8039-82b73c0938d6" 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_CommonStockValue_019e22f9-7884-7463-b09e-c28ea09c611c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e22f9-7884-7502-8039-82b73c0938d6" xlink:to="loc_us-gaap_CommonStockValue_019e22f9-7884-7463-b09e-c28ea09c611c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_019e22f9-7884-779c-88ac-6dc5127cc7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e22f9-7884-7502-8039-82b73c0938d6" xlink:to="loc_us-gaap_AdditionalPaidInCapital_019e22f9-7884-779c-88ac-6dc5127cc7ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e22f9-7884-7833-bf21-9f0f2a25e2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e22f9-7884-7502-8039-82b73c0938d6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e22f9-7884-7833-bf21-9f0f2a25e2cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e22f9-7884-71fc-a2b5-760b0d9d9021" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e22f9-7884-7502-8039-82b73c0938d6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e22f9-7884-71fc-a2b5-760b0d9d9021" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_019e22f9-7884-7783-baf4-f7f8f4ffbe79" 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_019e22f9-7884-7f57-92e7-b9d239a03219" 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_019e22f9-7884-7783-baf4-f7f8f4ffbe79" xlink:to="loc_us-gaap_AssetsCurrent_019e22f9-7884-7f57-92e7-b9d239a03219" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7884-7f98-9a79-39e4cef8c7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e22f9-7884-7783-baf4-f7f8f4ffbe79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7884-7f98-9a79-39e4cef8c7a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_019e22f9-7884-7b49-94c2-a4b4b585a37a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e22f9-7884-7783-baf4-f7f8f4ffbe79" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_019e22f9-7884-7b49-94c2-a4b4b585a37a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e22f9-7884-7f4f-88b3-1a893c38f49a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e22f9-7884-7783-baf4-f7f8f4ffbe79" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e22f9-7884-7f4f-88b3-1a893c38f49a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_019e22f9-7884-7ca0-a0c4-5b1ae1347fee" 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_019e22f9-7884-7783-baf4-f7f8f4ffbe79" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_019e22f9-7884-7ca0-a0c4-5b1ae1347fee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7d37-be82-59a4d43c97c8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e22f9-7884-7fd0-819a-bf23b9b3d5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7d37-be82-59a4d43c97c8" xlink:to="loc_us-gaap_StockholdersEquity_019e22f9-7884-7fd0-819a-bf23b9b3d5c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_019e22f9-7884-739d-a2af-3a4982e7fbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e22f9-7884-7d37-be82-59a4d43c97c8" xlink:to="loc_us-gaap_MinorityInterest_019e22f9-7884-739d-a2af-3a4982e7fbf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7a89-a58c-fe3ad3eecaa5" 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_AccruedSalesCommissionCurrentAndNoncurrent_019e22f9-7884-7fde-88a5-c7ded2192b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7a89-a58c-fe3ad3eecaa5" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_019e22f9-7884-7fde-88a5-c7ded2192b7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_CarrierLiabilitiesCurrent_019e22f9-7884-79e0-ad31-5ef0be680add" xlink:href="twfg-20260630.xsd#twfg_CarrierLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7a89-a58c-fe3ad3eecaa5" xlink:to="loc_twfg_CarrierLiabilitiesCurrent_019e22f9-7884-79e0-ad31-5ef0be680add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_019e22f9-7884-743f-9353-ed47133f9275" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7a89-a58c-fe3ad3eecaa5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_019e22f9-7884-743f-9353-ed47133f9275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_019e22f9-7884-72b4-b7e2-5cc952d661a8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7a89-a58c-fe3ad3eecaa5" xlink:to="loc_us-gaap_LongTermDebtCurrent_019e22f9-7884-72b4-b7e2-5cc952d661a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_DeferredAcquisitionPayableCurrent_019e22f9-7884-7583-9df2-50ded140c6da" xlink:href="twfg-20260630.xsd#twfg_DeferredAcquisitionPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7a89-a58c-fe3ad3eecaa5" xlink:to="loc_twfg_DeferredAcquisitionPayableCurrent_019e22f9-7884-7583-9df2-50ded140c6da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7884-7f11-853b-cce66652dfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e22f9-7884-7a89-a58c-fe3ad3eecaa5" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7884-7f11-853b-cce66652dfb2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="twfg-20260630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://twfg.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e22f9-7941-76a5-a1f7-d2756b915266" 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_twfg_CashAndCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e22f9-7941-7bf0-9368-9fbf26b3581b" xlink:href="twfg-20260630.xsd#twfg_CashAndCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e22f9-7941-76a5-a1f7-d2756b915266" xlink:to="loc_twfg_CashAndCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e22f9-7941-7bf0-9368-9fbf26b3581b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_RestrictedCashPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e22f9-7941-75a8-8b4c-3912b5755916" xlink:href="twfg-20260630.xsd#twfg_RestrictedCashPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e22f9-7941-76a5-a1f7-d2756b915266" xlink:to="loc_twfg_RestrictedCashPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e22f9-7941-75a8-8b4c-3912b5755916" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" 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_019f89a3-6587-7f81-9110-732ded3f1730" 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_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_ProfitLoss_019f89a3-6587-7f81-9110-732ded3f1730" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_019f89a3-6587-71c6-9105-14902ed4a926" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_019f89a3-6587-71c6-9105-14902ed4a926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_GainLossOnOfIntangibleAssetsAndPropertyAndEquipment_019f89a3-6587-7cf5-8221-15f100d2732f" xlink:href="twfg-20260630.xsd#twfg_GainLossOnOfIntangibleAssetsAndPropertyAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_twfg_GainLossOnOfIntangibleAssetsAndPropertyAndEquipment_019f89a3-6587-7cf5-8221-15f100d2732f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_019f89a3-6587-7818-beff-123a709e1a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_ShareBasedCompensation_019f89a3-6587-7818-beff-123a709e1a3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_019f89a3-6587-7fd9-ae5e-a611b63571eb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_019f89a3-6587-7fd9-ae5e-a611b63571eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_019f89a3-6587-7306-b00b-12f0c8c938a0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_019f89a3-6587-7306-b00b-12f0c8c938a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_IncreaseDecreaseInCommissionsReceivableNet_019f89a3-6587-7168-8dca-bcc1e749a0bc" xlink:href="twfg-20260630.xsd#twfg_IncreaseDecreaseInCommissionsReceivableNet"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_twfg_IncreaseDecreaseInCommissionsReceivableNet_019f89a3-6587-7168-8dca-bcc1e749a0bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019f89a3-6587-7371-87c7-71b9aa5f5337" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019f89a3-6587-7371-87c7-71b9aa5f5337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_019f89a3-6587-78ef-97fc-504bd011169f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_019f89a3-6587-78ef-97fc-504bd011169f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_IncreaseDecreaseInContractWithCustomerLiabilityCommissionsPayable_019f89a3-6587-7a7e-a01e-f5b2841cbc58" xlink:href="twfg-20260630.xsd#twfg_IncreaseDecreaseInContractWithCustomerLiabilityCommissionsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_twfg_IncreaseDecreaseInContractWithCustomerLiabilityCommissionsPayable_019f89a3-6587-7a7e-a01e-f5b2841cbc58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_019f89a3-6587-71cf-b7a5-3e9e5e527dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_019f89a3-6587-71cf-b7a5-3e9e5e527dd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_019f89a3-6587-7ba9-a767-e3599a155ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019f89a3-6587-7a9f-85cd-c317fd02c3c4" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_019f89a3-6587-7ba9-a767-e3599a155ffe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e22f9-7941-7c5e-8a7a-5c9355293eee" 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_ProceedsFromSaleOfIntangibleAssets_019e22f9-7941-7f4e-93f2-acd0482f41ca" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromSaleOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e22f9-7941-7c5e-8a7a-5c9355293eee" xlink:to="loc_us-gaap_ProceedsFromSaleOfIntangibleAssets_019e22f9-7941-7f4e-93f2-acd0482f41ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_019e22f9-7941-71e2-97f6-95859ef1c5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e22f9-7941-7c5e-8a7a-5c9355293eee" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_019e22f9-7941-71e2-97f6-95859ef1c5b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019e22f9-7941-730d-b7c4-b5f6902d56c5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e22f9-7941-7c5e-8a7a-5c9355293eee" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019e22f9-7941-730d-b7c4-b5f6902d56c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_019eac16-9eea-7395-90ff-faea8b7c2937" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e22f9-7941-7c5e-8a7a-5c9355293eee" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_019eac16-9eea-7395-90ff-faea8b7c2937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherProductiveAssets_019eac16-9eea-7697-9193-8ef9e79cbb30" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromSaleOfOtherProductiveAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e22f9-7941-7c5e-8a7a-5c9355293eee" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherProductiveAssets_019eac16-9eea-7697-9193-8ef9e79cbb30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" 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_RepaymentsOfDebt_019e22f9-7941-7d56-a32f-7cf6bd135bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" xlink:to="loc_us-gaap_RepaymentsOfDebt_019e22f9-7941-7d56-a32f-7cf6bd135bcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_019e22f9-7941-7eeb-ac5e-caec1860abab" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_019e22f9-7941-7eeb-ac5e-caec1860abab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_019e22f9-7941-79af-a7c1-b9742e575a58" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_019e22f9-7941-79af-a7c1-b9742e575a58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_019e22f9-7941-73df-ad8d-0f664aeb0d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_019e22f9-7941-73df-ad8d-0f664aeb0d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_IncreaseInCarrierLiabilities_019e22f9-7941-7d4b-bc5d-4debe0cb9862" xlink:href="twfg-20260630.xsd#twfg_IncreaseInCarrierLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" xlink:to="loc_twfg_IncreaseInCarrierLiabilities_019e22f9-7941-7d4b-bc5d-4debe0cb9862" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_DecreaseInCarrierLiabilities_019e22f9-7941-7c89-9b8f-aaa5384b3c96" xlink:href="twfg-20260630.xsd#twfg_DecreaseInCarrierLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" xlink:to="loc_twfg_DecreaseInCarrierLiabilities_019e22f9-7941-7c89-9b8f-aaa5384b3c96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_PaymentOfDeferredAcquisitionPayable_019e22f9-7941-78f0-830e-f550fa9756df" xlink:href="twfg-20260630.xsd#twfg_PaymentOfDeferredAcquisitionPayable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e22f9-7941-7a4c-9d8f-7fe0bc2d9d0c" xlink:to="loc_twfg_PaymentOfDeferredAcquisitionPayable_019e22f9-7941-78f0-830e-f550fa9756df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/INTANGIBLESACQUISITIONSANDDISPOSALSScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="twfg-20260630.xsd#INTANGIBLESACQUISITIONSANDDISPOSALSScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://twfg.com/role/INTANGIBLESACQUISITIONSANDDISPOSALSScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7f49-94a9-fbb8fa63df57" 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_019e22f9-7942-7d69-b0c8-c40879e441de" 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_019e22f9-7942-7f49-94a9-fbb8fa63df57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e22f9-7942-7d69-b0c8-c40879e441de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e22f9-7942-7323-a8e1-73e79d59c7af" 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_019e22f9-7942-7f49-94a9-fbb8fa63df57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e22f9-7942-7323-a8e1-73e79d59c7af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/INTANGIBLESACQUISITIONSANDDISPOSALSScheduleofFutureAmortizationForIntangibleAssetsDetails" xlink:type="simple" xlink:href="twfg-20260630.xsd#INTANGIBLESACQUISITIONSANDDISPOSALSScheduleofFutureAmortizationForIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://twfg.com/role/INTANGIBLESACQUISITIONSANDDISPOSALSScheduleofFutureAmortizationForIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7ba9-88a3-09125e25811f" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e22f9-7942-755b-844b-0bd9b8a9c0c0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7ba9-88a3-09125e25811f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e22f9-7942-755b-844b-0bd9b8a9c0c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e22f9-7942-778d-8bd9-0c0cca02b559" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7ba9-88a3-09125e25811f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e22f9-7942-778d-8bd9-0c0cca02b559" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e22f9-7942-72fa-b837-c0efb17e9e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7ba9-88a3-09125e25811f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e22f9-7942-72fa-b837-c0efb17e9e3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e22f9-7942-7f70-8930-49f0d60716b4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7ba9-88a3-09125e25811f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e22f9-7942-7f70-8930-49f0d60716b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e22f9-7942-7218-9431-4e159d6aac15" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7ba9-88a3-09125e25811f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e22f9-7942-7218-9431-4e159d6aac15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_019e22f9-7942-7f85-b58b-ed4f295a4fbb" xlink:href="twfg-20260630.xsd#twfg_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e22f9-7942-7ba9-88a3-09125e25811f" xlink:to="loc_twfg_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_019e22f9-7942-7f85-b58b-ed4f295a4fbb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/OTHERCURRENTLIABILITIESDetails" xlink:type="simple" xlink:href="twfg-20260630.xsd#OTHERCURRENTLIABILITIESDetails"/>
  <link:calculationLink xlink:role="http://twfg.com/role/OTHERCURRENTLIABILITIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7942-7464-aef4-659461291ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_019e22f9-7942-7832-ad6f-3fe4b543ed48" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7942-7464-aef4-659461291ec6" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_019e22f9-7942-7832-ad6f-3fe4b543ed48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_019e22f9-7942-7f4d-b609-7e02377036e8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7942-7464-aef4-659461291ec6" xlink:to="loc_us-gaap_TaxesPayableCurrent_019e22f9-7942-7f4d-b609-7e02377036e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_019e22f9-7942-7b29-96bc-d1f5169a4eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7942-7464-aef4-659461291ec6" xlink:to="loc_us-gaap_AccountsPayableCurrent_019e22f9-7942-7b29-96bc-d1f5169a4eb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_019e22f9-7942-7693-bc4e-a11e84c04315" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7942-7464-aef4-659461291ec6" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_019e22f9-7942-7693-bc4e-a11e84c04315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019e22f9-7942-7208-981f-c437df87f763" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_019e22f9-7942-7464-aef4-659461291ec6" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019e22f9-7942-7208-981f-c437df87f763" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/DEBTANDDEFERREDACQUISITIONPAYABLESScheduleofDebtDetails" xlink:type="simple" xlink:href="twfg-20260630.xsd#DEBTANDDEFERREDACQUISITIONPAYABLESScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://twfg.com/role/DEBTANDDEFERREDACQUISITIONPAYABLESScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_twfg_DeferredAcquisitionPayable_019e22f9-7942-7638-a24a-2d1f2d4f0a06" xlink:href="twfg-20260630.xsd#twfg_DeferredAcquisitionPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_DeferredAcquisitionPayableCurrent_019e22f9-7942-77c4-8f14-d046422b67dc" xlink:href="twfg-20260630.xsd#twfg_DeferredAcquisitionPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_DeferredAcquisitionPayable_019e22f9-7942-7638-a24a-2d1f2d4f0a06" xlink:to="loc_twfg_DeferredAcquisitionPayableCurrent_019e22f9-7942-77c4-8f14-d046422b67dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_DeferredAcquisitionPayableNonCurrent_019e22f9-7942-7fdd-a0e9-2c5deb6b6665" xlink:href="twfg-20260630.xsd#twfg_DeferredAcquisitionPayableNonCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_DeferredAcquisitionPayable_019e22f9-7942-7638-a24a-2d1f2d4f0a06" xlink:to="loc_twfg_DeferredAcquisitionPayableNonCurrent_019e22f9-7942-7fdd-a0e9-2c5deb6b6665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_019e22f9-7942-7bd5-a0d6-85f38dbcb204" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_019e22f9-7942-7ed6-be61-26655a7739ce" 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_DebtInstrumentCarryingAmount_019e22f9-7942-7bd5-a0d6-85f38dbcb204" xlink:to="loc_us-gaap_LongTermDebtCurrent_019e22f9-7942-7ed6-be61-26655a7739ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_019e22f9-7942-7c85-a8d1-baf9cbe44ea2" 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_DebtInstrumentCarryingAmount_019e22f9-7942-7bd5-a0d6-85f38dbcb204" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_019e22f9-7942-7c85-a8d1-baf9cbe44ea2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/DEBTANDDEFERREDACQUISITIONPAYABLESScheduleofMaturitiesofBankDebtandDeferredAcquisitionNotesPayableDetails" xlink:type="simple" xlink:href="twfg-20260630.xsd#DEBTANDDEFERREDACQUISITIONPAYABLESScheduleofMaturitiesofBankDebtandDeferredAcquisitionNotesPayableDetails"/>
  <link:calculationLink xlink:role="http://twfg.com/role/DEBTANDDEFERREDACQUISITIONPAYABLESScheduleofMaturitiesofBankDebtandDeferredAcquisitionNotesPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_twfg_LongTermDebtAndDeferredAcquisitionPayable_019e22f9-7942-7baa-aaa0-02d58d8b99eb" xlink:href="twfg-20260630.xsd#twfg_LongTermDebtAndDeferredAcquisitionPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableRemainderOfFiscalYear_019e22f9-7942-7f0d-b31d-4b17a2221e95" xlink:href="twfg-20260630.xsd#twfg_LongTermDebtAndDeferredAcquisitionPayableRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_LongTermDebtAndDeferredAcquisitionPayable_019e22f9-7942-7baa-aaa0-02d58d8b99eb" xlink:to="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableRemainderOfFiscalYear_019e22f9-7942-7f0d-b31d-4b17a2221e95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearOne_019e22f9-7942-7f67-875a-45ac649e85fb" xlink:href="twfg-20260630.xsd#twfg_LongTermDebtAndDeferredAcquisitionPayableYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_LongTermDebtAndDeferredAcquisitionPayable_019e22f9-7942-7baa-aaa0-02d58d8b99eb" xlink:to="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearOne_019e22f9-7942-7f67-875a-45ac649e85fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearTwo_019e22f9-7942-74c7-a729-6d9c455891c2" xlink:href="twfg-20260630.xsd#twfg_LongTermDebtAndDeferredAcquisitionPayableYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_LongTermDebtAndDeferredAcquisitionPayable_019e22f9-7942-7baa-aaa0-02d58d8b99eb" xlink:to="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearTwo_019e22f9-7942-74c7-a729-6d9c455891c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_A2026LongTermDebtAndDeferredAcquisitionPayableYearThree_019e22f9-7942-7a93-9d0f-780584e38720" xlink:href="twfg-20260630.xsd#twfg_A2026LongTermDebtAndDeferredAcquisitionPayableYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_LongTermDebtAndDeferredAcquisitionPayable_019e22f9-7942-7baa-aaa0-02d58d8b99eb" xlink:to="loc_twfg_A2026LongTermDebtAndDeferredAcquisitionPayableYearThree_019e22f9-7942-7a93-9d0f-780584e38720" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearFour_019e22f9-7942-77e7-88fb-cfdf0929fbe8" xlink:href="twfg-20260630.xsd#twfg_LongTermDebtAndDeferredAcquisitionPayableYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_LongTermDebtAndDeferredAcquisitionPayable_019e22f9-7942-7baa-aaa0-02d58d8b99eb" xlink:to="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearFour_019e22f9-7942-77e7-88fb-cfdf0929fbe8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearAfterFour_019e22f9-7942-74b3-999a-3f5154046492" xlink:href="twfg-20260630.xsd#twfg_LongTermDebtAndDeferredAcquisitionPayableYearAfterFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_twfg_LongTermDebtAndDeferredAcquisitionPayable_019e22f9-7942-7baa-aaa0-02d58d8b99eb" xlink:to="loc_twfg_LongTermDebtAndDeferredAcquisitionPayableYearAfterFour_019e22f9-7942-74b3-999a-3f5154046492" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="twfg-20260630.xsd#FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://twfg.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_019e22f9-7942-7413-b1aa-a3a82c04319c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_019e22f9-7942-7744-a904-8a181562c534" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_019e22f9-7942-7413-b1aa-a3a82c04319c" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_019e22f9-7942-7744-a904-8a181562c534" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_019e22f9-7942-7741-9220-8cdca02faea5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_019e22f9-7942-7d36-bbce-c8f44b276fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_019e22f9-7942-7741-9220-8cdca02faea5" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_019e22f9-7942-7d36-bbce-c8f44b276fa6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://twfg.com/role/EARNINGSPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerUnitDetails" xlink:type="simple" xlink:href="twfg-20260630.xsd#EARNINGSPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerUnitDetails"/>
  <link:calculationLink xlink:role="http://twfg.com/role/EARNINGSPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerUnitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_019e22f9-79f7-75a3-80d6-3282e932496c" 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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e22f9-79f7-7cab-b056-bea86572ed2f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_019e22f9-79f7-75a3-80d6-3282e932496c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e22f9-79f7-7cab-b056-bea86572ed2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecurities_019e22f9-79f7-7717-a93a-3ca720d27995" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DilutiveSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_019e22f9-79f7-75a3-80d6-3282e932496c" xlink:to="loc_us-gaap_DilutiveSecurities_019e22f9-79f7-7717-a93a-3ca720d27995" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e22f9-79f7-7ea8-bc6c-955a6612aaaf" 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_019e22f9-79f7-7b68-aafd-33fe2e747b3f" 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_019e22f9-79f7-7ea8-bc6c-955a6612aaaf" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e22f9-79f7-7b68-aafd-33fe2e747b3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_019e22f9-79f7-7e6e-a50e-f7d13158dc64" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e22f9-79f7-7ea8-bc6c-955a6612aaaf" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_019e22f9-79f7-7e6e-a50e-f7d13158dc64" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
