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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:b13eb24c-6209-4ab0-96cf-6254c398cc47,g:0897be8d-c518-4698-a301-bf92873a4028-->
<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.lbfoster.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="fstr-20251231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14e80ef8-dc9b-464f-9251-9bcdac27af08" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_9a08194d-4b03-41ac-9f40-f1222abd7172" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14e80ef8-dc9b-464f-9251-9bcdac27af08" xlink:to="loc_us-gaap_MinorityInterest_9a08194d-4b03-41ac-9f40-f1222abd7172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6f28c621-108f-4289-ba61-15fcf357fc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14e80ef8-dc9b-464f-9251-9bcdac27af08" xlink:to="loc_us-gaap_StockholdersEquity_6f28c621-108f-4289-ba61-15fcf357fc2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_07b8e883-999f-4d23-a2d8-53fb887310c0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3f8b4578-0487-4c3b-8fb6-a6e2a30a259b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_07b8e883-999f-4d23-a2d8-53fb887310c0" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3f8b4578-0487-4c3b-8fb6-a6e2a30a259b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cac4ad83-d894-4ee9-a8b7-49faf2bc432c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_07b8e883-999f-4d23-a2d8-53fb887310c0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cac4ad83-d894-4ee9-a8b7-49faf2bc432c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_71c7e0b0-60ca-4733-8f9f-e61189a3edad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_07b8e883-999f-4d23-a2d8-53fb887310c0" xlink:to="loc_us-gaap_TreasuryStockCommonValue_71c7e0b0-60ca-4733-8f9f-e61189a3edad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e883bc6a-71e1-4205-99cb-34ae83dee772" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_07b8e883-999f-4d23-a2d8-53fb887310c0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e883bc6a-71e1-4205-99cb-34ae83dee772" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e67e1cc3-e20b-49f3-aa5f-cba5c33979b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_07b8e883-999f-4d23-a2d8-53fb887310c0" xlink:to="loc_us-gaap_CommonStockValue_e67e1cc3-e20b-49f3-aa5f-cba5c33979b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_46bac54f-b682-4f4e-b1df-fd4ab574db00" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:to="loc_us-gaap_AssetsCurrent_46bac54f-b682-4f4e-b1df-fd4ab574db00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8da07dea-a2de-4d5a-b516-355a2c024dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8da07dea-a2de-4d5a-b516-355a2c024dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f0db6d9c-3d65-47de-bdb3-6ba775da64da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f0db6d9c-3d65-47de-bdb3-6ba775da64da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0b71ccb7-8bdb-437f-8d14-4ef6f3f9cc70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0b71ccb7-8bdb-437f-8d14-4ef6f3f9cc70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4ad5a53e-6751-41a6-af87-3bdb3ed8893a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:to="loc_us-gaap_Goodwill_4ad5a53e-6751-41a6-af87-3bdb3ed8893a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2afde24c-c131-4e35-8667-48cdd6b7dc62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2afde24c-c131-4e35-8667-48cdd6b7dc62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4435bcde-e8e7-4e8e-906c-27e1f04d4a05" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2651e43b-aa68-40f1-9956-ce564a4067a6" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4435bcde-e8e7-4e8e-906c-27e1f04d4a05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_19154824-6956-4d38-bd16-bffc38c3456c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_be871fbb-672c-44d2-bad7-7ba33ce24bac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_19154824-6956-4d38-bd16-bffc38c3456c" xlink:to="loc_us-gaap_AccountsPayableCurrent_be871fbb-672c-44d2-bad7-7ba33ce24bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_d1a69e3c-2066-4a62-8b13-2a9785de1353" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_19154824-6956-4d38-bd16-bffc38c3456c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_d1a69e3c-2066-4a62-8b13-2a9785de1353" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_54392a63-a8b8-4152-a2b1-831458a1305b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_19154824-6956-4d38-bd16-bffc38c3456c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_54392a63-a8b8-4152-a2b1-831458a1305b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ef12fd08-c02b-425a-9922-bb5cc8fe836a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_19154824-6956-4d38-bd16-bffc38c3456c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ef12fd08-c02b-425a-9922-bb5cc8fe836a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_dd8a7864-eada-4e88-be3b-b0478b933011" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_19154824-6956-4d38-bd16-bffc38c3456c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_dd8a7864-eada-4e88-be3b-b0478b933011" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dec08c42-d8c7-4a09-adde-ef77e151cb15" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_49abe617-1ff8-477c-ac4e-d4d7cd72d2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dec08c42-d8c7-4a09-adde-ef77e151cb15" xlink:to="loc_us-gaap_LiabilitiesCurrent_49abe617-1ff8-477c-ac4e-d4d7cd72d2aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1d44adda-ec5d-4123-8912-3b3ae9a5a8df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dec08c42-d8c7-4a09-adde-ef77e151cb15" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1d44adda-ec5d-4123-8912-3b3ae9a5a8df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a0cd1cfb-9e22-415b-8632-9cd6ca14584e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dec08c42-d8c7-4a09-adde-ef77e151cb15" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a0cd1cfb-9e22-415b-8632-9cd6ca14584e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6b03eb3c-90cc-4cda-8d2a-981fcb450ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dec08c42-d8c7-4a09-adde-ef77e151cb15" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6b03eb3c-90cc-4cda-8d2a-981fcb450ea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8ffa266f-89d5-4067-b152-045b4a272de1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dec08c42-d8c7-4a09-adde-ef77e151cb15" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8ffa266f-89d5-4067-b152-045b4a272de1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d44bf9e9-c9bf-4608-b7b4-5316b109312e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dec08c42-d8c7-4a09-adde-ef77e151cb15" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d44bf9e9-c9bf-4608-b7b4-5316b109312e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_94bff6b8-e05d-453a-a26b-8e6e2d39ff9f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b2045c7a-5bc6-4e08-9273-ff7e42b880dd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_94bff6b8-e05d-453a-a26b-8e6e2d39ff9f" xlink:to="loc_us-gaap_InventoryNet_b2045c7a-5bc6-4e08-9273-ff7e42b880dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_c965f2af-3661-4519-871e-962f7b4a1834" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_94bff6b8-e05d-453a-a26b-8e6e2d39ff9f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_c965f2af-3661-4519-871e-962f7b4a1834" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_cab6cc01-0330-41b6-bda3-9c92801b4d22" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_94bff6b8-e05d-453a-a26b-8e6e2d39ff9f" xlink:to="loc_us-gaap_OtherAssetsCurrent_cab6cc01-0330-41b6-bda3-9c92801b4d22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8b904fbc-f93b-4c13-8f43-0c348d0ccc68" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_94bff6b8-e05d-453a-a26b-8e6e2d39ff9f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8b904fbc-f93b-4c13-8f43-0c348d0ccc68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_3b41b701-242b-41ab-b994-2d63f9ec4933" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_94bff6b8-e05d-453a-a26b-8e6e2d39ff9f" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_3b41b701-242b-41ab-b994-2d63f9ec4933" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="fstr-20251231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1a9529b0-803b-4825-90dc-23f45841cf46" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_80fc6a84-4bbc-467a-8659-41f2ae33c95e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_1a9529b0-803b-4825-90dc-23f45841cf46" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_80fc6a84-4bbc-467a-8659-41f2ae33c95e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6b425f4b-c04d-4342-9427-bde0bce5b8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_1a9529b0-803b-4825-90dc-23f45841cf46" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6b425f4b-c04d-4342-9427-bde0bce5b8fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5ea6d91a-4c35-4665-8ced-c4310c788295" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_76341d90-52b3-4c54-8afa-01d841be0696" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_5ea6d91a-4c35-4665-8ced-c4310c788295" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_76341d90-52b3-4c54-8afa-01d841be0696" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_77be947c-f6b9-4608-aae6-9b6a0a175297" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_5ea6d91a-4c35-4665-8ced-c4310c788295" xlink:to="loc_us-gaap_CostOfRevenue_77be947c-f6b9-4608-aae6-9b6a0a175297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d53f0a27-2563-472d-b6e9-94cba02c9ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a5d16dc9-f139-4ef9-a156-55c738129da0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d53f0a27-2563-472d-b6e9-94cba02c9ce9" xlink:to="loc_us-gaap_GrossProfit_a5d16dc9-f139-4ef9-a156-55c738129da0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_a39a9dba-c300-49c5-8969-23cb07d7f23f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d53f0a27-2563-472d-b6e9-94cba02c9ce9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_a39a9dba-c300-49c5-8969-23cb07d7f23f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f111e937-71c9-40f2-9973-d078f00bbabc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d53f0a27-2563-472d-b6e9-94cba02c9ce9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f111e937-71c9-40f2-9973-d078f00bbabc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ba34f2f0-aee6-4d23-8dc8-c30c4c982870" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d53f0a27-2563-472d-b6e9-94cba02c9ce9" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ba34f2f0-aee6-4d23-8dc8-c30c4c982870" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e819b77c-c23f-4b57-8bcb-85178964a601" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8754a3e9-b9b3-4235-9010-9df907f05082" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e819b77c-c23f-4b57-8bcb-85178964a601" xlink:to="loc_us-gaap_ProfitLoss_8754a3e9-b9b3-4235-9010-9df907f05082" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_3e72f540-3fe6-4967-9d1a-33dd18d45ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e819b77c-c23f-4b57-8bcb-85178964a601" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_3e72f540-3fe6-4967-9d1a-33dd18d45ffa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_09f05d87-4862-4719-9031-6643f82a3e90" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f9231bf8-2cdc-4f1a-8d54-3b313b0a1cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_09f05d87-4862-4719-9031-6643f82a3e90" xlink:to="loc_us-gaap_OperatingIncomeLoss_f9231bf8-2cdc-4f1a-8d54-3b313b0a1cc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a640c527-8ffe-4b45-a650-73a70d80ceed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_09f05d87-4862-4719-9031-6643f82a3e90" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a640c527-8ffe-4b45-a650-73a70d80ceed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_14c8174f-6aeb-464e-9b41-9483b013c30a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_09f05d87-4862-4719-9031-6643f82a3e90" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_14c8174f-6aeb-464e-9b41-9483b013c30a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="fstr-20251231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bfa8fbb7-86b0-4370-8b42-5bbbe21cc1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_c9655665-6edb-4841-9688-ea51810f5a31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bfa8fbb7-86b0-4370-8b42-5bbbe21cc1ba" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_c9655665-6edb-4841-9688-ea51810f5a31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_bed21ac7-0662-4ece-8a2d-03b694ec5f33" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bfa8fbb7-86b0-4370-8b42-5bbbe21cc1ba" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_bed21ac7-0662-4ece-8a2d-03b694ec5f33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8f5ec8dc-4ec7-4d66-8e46-befbdc292c92" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b13c164c-ee01-46ba-8fff-95f3e7e9d250" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8f5ec8dc-4ec7-4d66-8e46-befbdc292c92" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b13c164c-ee01-46ba-8fff-95f3e7e9d250" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_3cad6d61-e29e-481f-b15e-4c5158fd081a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8f5ec8dc-4ec7-4d66-8e46-befbdc292c92" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_3cad6d61-e29e-481f-b15e-4c5158fd081a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ebe1dc9e-1ecb-47a9-9ff2-d123d1781993" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_23ad5250-55ce-474f-a1ff-41a5e6e4af3e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ebe1dc9e-1ecb-47a9-9ff2-d123d1781993" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_23ad5250-55ce-474f-a1ff-41a5e6e4af3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6f8cf5ba-d94e-4f16-938a-a65ae12d1476" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ebe1dc9e-1ecb-47a9-9ff2-d123d1781993" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6f8cf5ba-d94e-4f16-938a-a65ae12d1476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_b2f7a4b3-d0f2-4ec0-b9b8-4227ffd7b26f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ebe1dc9e-1ecb-47a9-9ff2-d123d1781993" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_b2f7a4b3-d0f2-4ec0-b9b8-4227ffd7b26f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7bc7453e-4f77-4d3f-8196-78254ae29f21" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ebe1dc9e-1ecb-47a9-9ff2-d123d1781993" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7bc7453e-4f77-4d3f-8196-78254ae29f21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_135be207-235a-4bc5-ae61-e57f908d778a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ebe1dc9e-1ecb-47a9-9ff2-d123d1781993" xlink:to="loc_us-gaap_ProfitLoss_135be207-235a-4bc5-ae61-e57f908d778a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="fstr-20251231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d3b0612d-54cd-4677-abb8-0b628d4dfefe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d3b0612d-54cd-4677-abb8-0b628d4dfefe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_9c2e7b97-1bab-45e6-a598-a9e17d3b31dc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_9c2e7b97-1bab-45e6-a598-a9e17d3b31dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f811cb53-96e6-4935-b49c-5ffa4a9b9071" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f811cb53-96e6-4935-b49c-5ffa4a9b9071" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_4437ab5a-389c-4d15-ac87-0f65e0a2df4d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_4437ab5a-389c-4d15-ac87-0f65e0a2df4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_IncreaseDecreaseInAccruedSettlement_9a8360e9-a651-487b-8d36-966d15eaf672" xlink:href="fstr-20251231.xsd#fstr_IncreaseDecreaseInAccruedSettlement"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_fstr_IncreaseDecreaseInAccruedSettlement_9a8360e9-a651-487b-8d36-966d15eaf672" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_39bb2b96-ac1d-48e7-8f66-a9d5fd80d689" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_39bb2b96-ac1d-48e7-8f66-a9d5fd80d689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4d16148b-5f19-42a8-b713-df2effa5ee87" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_ProfitLoss_4d16148b-5f19-42a8-b713-df2effa5ee87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_9398ac18-28e8-4d7e-a583-574f7180c824" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_9398ac18-28e8-4d7e-a583-574f7180c824" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cec6ceb0-adbc-4576-8b80-ed96eca808bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cec6ceb0-adbc-4576-8b80-ed96eca808bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_fec9605b-5d1d-40d6-935f-65189e515df2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_AdjustmentForAmortization_fec9605b-5d1d-40d6-935f-65189e515df2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_a6e90d5b-a3f1-4d55-b5f2-965ef181c258" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_Depreciation_a6e90d5b-a3f1-4d55-b5f2-965ef181c258" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_36f3c69e-48d8-427c-a008-141206a06f70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_36f3c69e-48d8-427c-a008-141206a06f70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_225dc3ee-a7d1-4cf8-b446-4dee80e26cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_ShareBasedCompensation_225dc3ee-a7d1-4cf8-b446-4dee80e26cb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_9d0742fe-0988-401b-af7f-515bdc453b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_9d0742fe-0988-401b-af7f-515bdc453b2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_ad91fe18-8171-4015-be4c-3ec886d79114" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_ad91fe18-8171-4015-be4c-3ec886d79114" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_EquityLossIncomeAndRemeasurementGain_0716aa4c-0e78-407b-be40-5caf86018ecd" xlink:href="fstr-20251231.xsd#fstr_EquityLossIncomeAndRemeasurementGain"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_fstr_EquityLossIncomeAndRemeasurementGain_0716aa4c-0e78-407b-be40-5caf86018ecd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a0690926-c16a-4707-8105-2948acaa8055" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a0690926-c16a-4707-8105-2948acaa8055" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_019c3657-c9aa-7d54-ac29-3b9c3db1f3f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_AssetImpairmentCharges_019c3657-c9aa-7d54-ac29-3b9c3db1f3f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_58d9baa9-5caf-4f5c-9e32-c6f7f8f46d08" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ebffebb9-98e2-405f-bbce-92a49c5847d1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_58d9baa9-5caf-4f5c-9e32-c6f7f8f46d08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fffcc71c-56fd-48c6-aeba-d46a788ce2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_d0dc84a7-baca-49bb-a4e4-8cb1fc356474" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fffcc71c-56fd-48c6-aeba-d46a788ce2b3" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_d0dc84a7-baca-49bb-a4e4-8cb1fc356474" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2a24eb52-1921-4d39-93d1-c7f2f89a9e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fffcc71c-56fd-48c6-aeba-d46a788ce2b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2a24eb52-1921-4d39-93d1-c7f2f89a9e9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39e18905-a813-4dc0-bb73-e336ebe49609" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fffcc71c-56fd-48c6-aeba-d46a788ce2b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39e18905-a813-4dc0-bb73-e336ebe49609" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c2e72a73-8cfb-40e6-a44b-f03b6f410996" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fffcc71c-56fd-48c6-aeba-d46a788ce2b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c2e72a73-8cfb-40e6-a44b-f03b6f410996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f6c31cc-d4df-44d0-8177-56ea84160c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1f133125-bf9c-4ae8-9bab-f20883e9b31f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f6c31cc-d4df-44d0-8177-56ea84160c3b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1f133125-bf9c-4ae8-9bab-f20883e9b31f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e6e5b5df-8f4e-40a3-a619-8cfb2e0901a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f6c31cc-d4df-44d0-8177-56ea84160c3b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e6e5b5df-8f4e-40a3-a619-8cfb2e0901a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_aacb882c-d8ee-4955-b449-dd6d5ce4e09a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f6c31cc-d4df-44d0-8177-56ea84160c3b" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_aacb882c-d8ee-4955-b449-dd6d5ce4e09a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e7825adb-f453-4c99-bbc0-62c6d9cc5c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_cfcd9911-8711-4112-a782-423ad0dd6087" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e7825adb-f453-4c99-bbc0-62c6d9cc5c9b" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_cfcd9911-8711-4112-a782-423ad0dd6087" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_56f6b232-0615-4605-806e-9db93fc81e24" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e7825adb-f453-4c99-bbc0-62c6d9cc5c9b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_56f6b232-0615-4605-806e-9db93fc81e24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b507f071-8ef5-4251-b158-77811e0b8f43" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e7825adb-f453-4c99-bbc0-62c6d9cc5c9b" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b507f071-8ef5-4251-b158-77811e0b8f43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e373834d-d769-4d7f-8e92-981311a3a7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e7825adb-f453-4c99-bbc0-62c6d9cc5c9b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e373834d-d769-4d7f-8e92-981311a3a7fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_019c3656-cdd7-7381-ba81-14f147f6e921" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e7825adb-f453-4c99-bbc0-62c6d9cc5c9b" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_019c3656-cdd7-7381-ba81-14f147f6e921" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentsScheduleofReconciliationofOperatingIncometoIncomeBeforeTaxesDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#BusinessSegmentsScheduleofReconciliationofOperatingIncometoIncomeBeforeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentsScheduleofReconciliationofOperatingIncometoIncomeBeforeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_729e46e3-42bb-4135-b693-7ca5974e4ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_04377d3b-fbac-4c5c-9b7f-e1be818b5ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_729e46e3-42bb-4135-b693-7ca5974e4ba9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_04377d3b-fbac-4c5c-9b7f-e1be818b5ba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_0693975f-c89c-45b6-99f6-44cf3b20cf2a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_729e46e3-42bb-4135-b693-7ca5974e4ba9" xlink:to="loc_us-gaap_CostOfRevenue_0693975f-c89c-45b6-99f6-44cf3b20cf2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_441e2906-f4c8-4cbe-a39f-c89eaded88c9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_729e46e3-42bb-4135-b693-7ca5974e4ba9" xlink:to="loc_us-gaap_LaborAndRelatedExpense_441e2906-f4c8-4cbe-a39f-c89eaded88c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_PurchasedServicesExpense_1470aef7-ffba-4b72-b318-32e8f3eab460" xlink:href="fstr-20251231.xsd#fstr_PurchasedServicesExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_729e46e3-42bb-4135-b693-7ca5974e4ba9" xlink:to="loc_fstr_PurchasedServicesExpense_1470aef7-ffba-4b72-b318-32e8f3eab460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_684c99f0-00f7-4fc9-a2fa-dd3a655fda14" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_729e46e3-42bb-4135-b693-7ca5974e4ba9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_684c99f0-00f7-4fc9-a2fa-dd3a655fda14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_019c0a90-8ee8-7ed4-804f-f140d49a0ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_729e46e3-42bb-4135-b693-7ca5974e4ba9" xlink:to="loc_us-gaap_AdjustmentForAmortization_019c0a90-8ee8-7ed4-804f-f140d49a0ed1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_OtherCorporateCharges_5fb51b7e-fa17-4433-b9ef-ce8e938485ba" xlink:href="fstr-20251231.xsd#fstr_OtherCorporateCharges"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_fstr_OtherCorporateCharges_5fb51b7e-fa17-4433-b9ef-ce8e938485ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_CorporateExecutiveManagementCosts_4bcca722-4154-435b-8f0c-49d481e51675" xlink:href="fstr-20251231.xsd#fstr_CorporateExecutiveManagementCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_fstr_CorporateExecutiveManagementCosts_4bcca722-4154-435b-8f0c-49d481e51675" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_CorporateManagementStockBasedCompensation_fead71b7-4a33-42c6-841c-5505f2e8d803" xlink:href="fstr-20251231.xsd#fstr_CorporateManagementStockBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_fstr_CorporateManagementStockBasedCompensation_fead71b7-4a33-42c6-841c-5505f2e8d803" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_466a24a5-c7ed-4f8f-adb7-1305e09989fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_us-gaap_OperatingIncomeLoss_466a24a5-c7ed-4f8f-adb7-1305e09989fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a305ca8a-152b-47fa-ac68-eceaf648b36e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a305ca8a-152b-47fa-ac68-eceaf648b36e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_PublicCompanyCosts_17004a16-e875-44f9-aace-7ae915eec345" xlink:href="fstr-20251231.xsd#fstr_PublicCompanyCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_fstr_PublicCompanyCosts_17004a16-e875-44f9-aace-7ae915eec345" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8b952c35-0e32-407d-8e55-ae17d4fdbe21" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8b952c35-0e32-407d-8e55-ae17d4fdbe21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c91f8deb-b96b-44b5-a54f-b6de9bd25e66" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_90816210-1381-4c7e-869f-6ea913c60edc" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c91f8deb-b96b-44b5-a54f-b6de9bd25e66" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ce0a112b-8188-4449-8eba-11d63e3bd76a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8c344c95-74f6-42e3-a345-5be7f66503cf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ce0a112b-8188-4449-8eba-11d63e3bd76a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8c344c95-74f6-42e3-a345-5be7f66503cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_206e43f5-2e58-4186-8062-ba005d2b782a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ce0a112b-8188-4449-8eba-11d63e3bd76a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_206e43f5-2e58-4186-8062-ba005d2b782a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d92729ab-c643-45fa-b605-4535bb3510bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_478dad71-a530-46aa-ba45-5cceece32cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d92729ab-c643-45fa-b605-4535bb3510bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_478dad71-a530-46aa-ba45-5cceece32cf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b21de7d1-d8ac-4b52-9634-d7d38fff982e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d92729ab-c643-45fa-b605-4535bb3510bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b21de7d1-d8ac-4b52-9634-d7d38fff982e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_15f75a7d-37dd-49d4-89ca-92ef87fc86ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d92729ab-c643-45fa-b605-4535bb3510bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_15f75a7d-37dd-49d4-89ca-92ef87fc86ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fb1228b9-d5ea-4200-b104-30a4e97bf2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d92729ab-c643-45fa-b605-4535bb3510bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fb1228b9-d5ea-4200-b104-30a4e97bf2bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c44186a0-438f-47be-b4ae-09828542c89d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d92729ab-c643-45fa-b605-4535bb3510bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c44186a0-438f-47be-b4ae-09828542c89d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bea76139-c24d-4a37-a742-dced33115cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d92729ab-c643-45fa-b605-4535bb3510bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bea76139-c24d-4a37-a742-dced33115cdc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#AccountsReceivableScheduleofAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_1a960277-ceb7-4eb4-b3a5-e72383fd4462" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a4dac827-091f-4e9c-a22c-269bca307109" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_1a960277-ceb7-4eb4-b3a5-e72383fd4462" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a4dac827-091f-4e9c-a22c-269bca307109" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_ec95bda7-d2c7-42f4-b1e6-2bd9943ce4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_1a960277-ceb7-4eb4-b3a5-e72383fd4462" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_ec95bda7-d2c7-42f4-b1e6-2bd9943ce4c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/InventoryDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#InventoryDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4e03990b-c5ec-4da9-945d-c2acb9e95410" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e5b978f2-0939-47e8-8983-37adaf18ac24" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_4e03990b-c5ec-4da9-945d-c2acb9e95410" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e5b978f2-0939-47e8-8983-37adaf18ac24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_b904a9ba-8e39-4196-8b9a-f8cc26105fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_4e03990b-c5ec-4da9-945d-c2acb9e95410" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_b904a9ba-8e39-4196-8b9a-f8cc26105fdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3b2c6f93-84e2-4bb4-be96-dc4d947668f1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_4e03990b-c5ec-4da9-945d-c2acb9e95410" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3b2c6f93-84e2-4bb4-be96-dc4d947668f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9f2c57da-0c56-4d42-848e-135db0299a75" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bbb13dac-ff67-42c1-b568-62a26cd2c212" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9f2c57da-0c56-4d42-848e-135db0299a75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bbb13dac-ff67-42c1-b568-62a26cd2c212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_6431167d-4a5d-4f8c-90ab-a0549bb663a3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9f2c57da-0c56-4d42-848e-135db0299a75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_6431167d-4a5d-4f8c-90ab-a0549bb663a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/LeasesScheduleofBalanceSheetLocationDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#LeasesScheduleofBalanceSheetLocationDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesScheduleofBalanceSheetLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_9c7ff597-70d7-4775-abaa-8dd78309c545" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_b194509c-9647-43e2-b411-e7519cbabad8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_9c7ff597-70d7-4775-abaa-8dd78309c545" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_b194509c-9647-43e2-b411-e7519cbabad8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_90d47dc6-c0db-44d2-aeb8-b4539bceda7b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_9c7ff597-70d7-4775-abaa-8dd78309c545" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_90d47dc6-c0db-44d2-aeb8-b4539bceda7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2e00216f-35e1-4a0f-82b0-5b9cbd8c27d9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9d96c8d8-48c2-4a5a-baea-ae9d58b2834d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_2e00216f-35e1-4a0f-82b0-5b9cbd8c27d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9d96c8d8-48c2-4a5a-baea-ae9d58b2834d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a670cf6c-e136-4938-94ee-e92b627aca41" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_2e00216f-35e1-4a0f-82b0-5b9cbd8c27d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a670cf6c-e136-4938-94ee-e92b627aca41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_44fbed30-8504-403f-819f-0b022e212fce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_7499abfb-1f27-49ef-911e-98b30d530ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_44fbed30-8504-403f-819f-0b022e212fce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_7499abfb-1f27-49ef-911e-98b30d530ebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4e498929-efcb-4d9b-9f55-64d55f0c7399" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_44fbed30-8504-403f-819f-0b022e212fce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4e498929-efcb-4d9b-9f55-64d55f0c7399" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_102a9f9c-d5cb-414c-adc8-4367e5cd5754" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_e309b72e-6c94-4c7a-a3d5-bd26aa6ffe1a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_102a9f9c-d5cb-414c-adc8-4367e5cd5754" xlink:to="loc_us-gaap_SubleaseIncome_e309b72e-6c94-4c7a-a3d5-bd26aa6ffe1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7dad7b43-0ec7-40d5-8242-81d2e77d0d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_102a9f9c-d5cb-414c-adc8-4367e5cd5754" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7dad7b43-0ec7-40d5-8242-81d2e77d0d7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_ff62e837-15bb-4ba5-b93a-3c3f2924ebf8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_102a9f9c-d5cb-414c-adc8-4367e5cd5754" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_ff62e837-15bb-4ba5-b93a-3c3f2924ebf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_4bee15d0-7bc4-45ce-91e4-95467ec86f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_102a9f9c-d5cb-414c-adc8-4367e5cd5754" xlink:to="loc_us-gaap_OperatingLeaseCost_4bee15d0-7bc4-45ce-91e4-95467ec86f4c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/LeasesScheduleofEstimatedAnnualMaturitiesDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#LeasesScheduleofEstimatedAnnualMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesScheduleofEstimatedAnnualMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f31a1d9e-35e7-4d75-8bb9-c2ce1226415e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b36311b4-5848-42e0-bee5-7e520985f9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_f31a1d9e-35e7-4d75-8bb9-c2ce1226415e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b36311b4-5848-42e0-bee5-7e520985f9bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7ec61dce-f880-4491-bfe1-b5f0794d4237" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_f31a1d9e-35e7-4d75-8bb9-c2ce1226415e" xlink:to="loc_us-gaap_OperatingLeaseLiability_7ec61dce-f880-4491-bfe1-b5f0794d4237" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b367135-3633-43eb-9b88-14112969aff6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_75c7180f-756c-467f-bff8-00ae8a15bd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b367135-3633-43eb-9b88-14112969aff6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_75c7180f-756c-467f-bff8-00ae8a15bd8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_13dfb571-7375-41a1-b008-fb5dbbe33c35" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b367135-3633-43eb-9b88-14112969aff6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_13dfb571-7375-41a1-b008-fb5dbbe33c35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3a7daf03-1739-4139-8fbd-3335980e09ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b367135-3633-43eb-9b88-14112969aff6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3a7daf03-1739-4139-8fbd-3335980e09ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_00d7ebeb-8afc-4c5c-b7b2-c65a2245f3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b367135-3633-43eb-9b88-14112969aff6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_00d7ebeb-8afc-4c5c-b7b2-c65a2245f3ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9c24503b-52fd-4988-bf41-474c830baf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b367135-3633-43eb-9b88-14112969aff6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9c24503b-52fd-4988-bf41-474c830baf6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8cfc4af6-7e05-4b8c-93ec-1097bc620eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b367135-3633-43eb-9b88-14112969aff6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8cfc4af6-7e05-4b8c-93ec-1097bc620eb2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/LeasesScheduleofEstimatedAnnualMaturitiesDetails_1" xlink:type="simple" xlink:href="fstr-20251231.xsd#LeasesScheduleofEstimatedAnnualMaturitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesScheduleofEstimatedAnnualMaturitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9bea3069-63e2-4560-b30f-d1689b24fb60" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_450e6b66-6e9c-4d83-b883-97b8b2a864ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9bea3069-63e2-4560-b30f-d1689b24fb60" xlink:to="loc_us-gaap_FinanceLeaseLiability_450e6b66-6e9c-4d83-b883-97b8b2a864ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6b98e6e4-f14d-48a4-8dfc-de05b13e2776" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9bea3069-63e2-4560-b30f-d1689b24fb60" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6b98e6e4-f14d-48a4-8dfc-de05b13e2776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ee9365c-1663-49cc-ab52-a93a86f357a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_886b1b85-f576-4ef9-9e4a-8cf50b0cbf8c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ee9365c-1663-49cc-ab52-a93a86f357a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_886b1b85-f576-4ef9-9e4a-8cf50b0cbf8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dcd6d8c9-556f-4d2f-a239-9e00b97e6674" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ee9365c-1663-49cc-ab52-a93a86f357a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dcd6d8c9-556f-4d2f-a239-9e00b97e6674" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_04bffde6-1c84-4cdc-b945-c48748a9aad0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ee9365c-1663-49cc-ab52-a93a86f357a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_04bffde6-1c84-4cdc-b945-c48748a9aad0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1b3b6136-272d-4962-aeae-bf94c3df23bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ee9365c-1663-49cc-ab52-a93a86f357a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1b3b6136-272d-4962-aeae-bf94c3df23bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69330abf-0cea-4078-b0e7-3e6b7d2e6361" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ee9365c-1663-49cc-ab52-a93a86f357a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69330abf-0cea-4078-b0e7-3e6b7d2e6361" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_64455f7e-1791-45b9-9ff5-681c9f65b877" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ee9365c-1663-49cc-ab52-a93a86f357a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_64455f7e-1791-45b9-9ff5-681c9f65b877" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_20826840-5bc6-4de1-bf50-48d749cb802b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_838080c8-5ad7-4175-8371-fdc05fceebc6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_20826840-5bc6-4de1-bf50-48d749cb802b" xlink:to="loc_us-gaap_LineOfCredit_838080c8-5ad7-4175-8371-fdc05fceebc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_39fe56ba-a129-4a9b-80fb-0b8fdba481fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_20826840-5bc6-4de1-bf50-48d749cb802b" xlink:to="loc_us-gaap_FinanceLeaseLiability_39fe56ba-a129-4a9b-80fb-0b8fdba481fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1" xlink:type="simple" xlink:href="fstr-20251231.xsd#LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_aa0a0d76-d3ad-4ec1-bc34-d133e1dbc32c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_53ca3094-85aa-4728-b14b-f2435c2fd145" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_aa0a0d76-d3ad-4ec1-bc34-d133e1dbc32c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_53ca3094-85aa-4728-b14b-f2435c2fd145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_0bbc3205-b4f7-402d-82d2-f236ab0360c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_aa0a0d76-d3ad-4ec1-bc34-d133e1dbc32c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_0bbc3205-b4f7-402d-82d2-f236ab0360c1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#LongTermDebtandRelatedMattersScheduleofLongTermDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_7b376e78-bb28-4e04-8541-4b74a36df775" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b17113c9-07cb-4610-be21-6f9cf0605dee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_7b376e78-bb28-4e04-8541-4b74a36df775" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b17113c9-07cb-4610-be21-6f9cf0605dee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_096e652b-44a7-4a26-81fc-88ebad15036b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_7b376e78-bb28-4e04-8541-4b74a36df775" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_096e652b-44a7-4a26-81fc-88ebad15036b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_b20abe27-b543-4c0e-8fbf-121ff7eb0197" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_7b376e78-bb28-4e04-8541-4b74a36df775" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_b20abe27-b543-4c0e-8fbf-121ff7eb0197" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_760580e2-1fad-4fff-9383-4f5ac8a13f69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_7b376e78-bb28-4e04-8541-4b74a36df775" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_760580e2-1fad-4fff-9383-4f5ac8a13f69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_22b9cb1b-582c-4ae0-92ec-62a64306b5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_7b376e78-bb28-4e04-8541-4b74a36df775" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_22b9cb1b-582c-4ae0-92ec-62a64306b5b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_047e6b5a-7db3-476c-92e5-c56bf47147e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_7b376e78-bb28-4e04-8541-4b74a36df775" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_047e6b5a-7db3-476c-92e5-c56bf47147e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/EarningsPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#EarningsPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/EarningsPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_629b4e8e-ac07-4c5f-a4a4-384d9d08e43d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_03d90151-5db9-42b3-a1cf-4a024e8dd1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_629b4e8e-ac07-4c5f-a4a4-384d9d08e43d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_03d90151-5db9-42b3-a1cf-4a024e8dd1ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_27717841-8e23-40e5-a841-920d1c95a087" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_629b4e8e-ac07-4c5f-a4a4-384d9d08e43d" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_27717841-8e23-40e5-a841-920d1c95a087" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1de2fd2a-6dbd-4305-8b90-65a6028416e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_3c3c99aa-571f-4586-b7d7-a4a477540c25" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1de2fd2a-6dbd-4305-8b90-65a6028416e4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_3c3c99aa-571f-4586-b7d7-a4a477540c25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_68b96439-bb23-49af-aad2-a0830f82b697" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_488792b7-3554-43dd-8d8e-ec591dd846a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_68b96439-bb23-49af-aad2-a0830f82b697" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_488792b7-3554-43dd-8d8e-ec591dd846a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxDomesticAndForeignDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxDomesticAndForeignDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxDomesticAndForeignDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5021108-2eca-493d-8503-d6bcec7f82d3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_68ea20d0-aaab-4bf4-9cfa-9f284b508aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5021108-2eca-493d-8503-d6bcec7f82d3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_68ea20d0-aaab-4bf4-9cfa-9f284b508aaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_47f81ef7-064e-4111-8e29-231c4c756577" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5021108-2eca-493d-8503-d6bcec7f82d3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_47f81ef7-064e-4111-8e29-231c4c756577" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesScheduleofSignificantComponentsoftheProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#IncomeTaxesScheduleofSignificantComponentsoftheProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesScheduleofSignificantComponentsoftheProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4ac2640d-7307-474a-8b74-ab4f96142270" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_94a2d4a7-401c-4d4a-965f-efa392299d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4ac2640d-7307-474a-8b74-ab4f96142270" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_94a2d4a7-401c-4d4a-965f-efa392299d6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_cb797226-362e-495f-83b3-2304e36003ca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4ac2640d-7307-474a-8b74-ab4f96142270" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_cb797226-362e-495f-83b3-2304e36003ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_b04fb9f1-970c-4554-9535-3f2e8082bdc0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4ac2640d-7307-474a-8b74-ab4f96142270" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_b04fb9f1-970c-4554-9535-3f2e8082bdc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d241f245-78fb-4852-8a19-859687e6a3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2a18fbd4-42e4-423d-a198-c18d5da748e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d241f245-78fb-4852-8a19-859687e6a3aa" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2a18fbd4-42e4-423d-a198-c18d5da748e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a257b108-c8bc-4ee1-b783-5b790db0d8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d241f245-78fb-4852-8a19-859687e6a3aa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a257b108-c8bc-4ee1-b783-5b790db0d8dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_489c43b3-b2d2-46cf-852b-4642822ee9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_36cc92c3-a8d7-4f97-b5da-4e50ce90a84b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_489c43b3-b2d2-46cf-852b-4642822ee9ee" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_36cc92c3-a8d7-4f97-b5da-4e50ce90a84b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_99c9e121-67cd-46b4-9b7c-f8d9808f23b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_489c43b3-b2d2-46cf-852b-4642822ee9ee" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_99c9e121-67cd-46b4-9b7c-f8d9808f23b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_586828dc-05e6-41ee-a170-45a62b7345bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_489c43b3-b2d2-46cf-852b-4642822ee9ee" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_586828dc-05e6-41ee-a170-45a62b7345bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxRatesDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#IncomeTaxesScheduleofReconciliationofIncomeTaxRatesDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_77d9ca86-a17f-4247-b9e5-e5ef91ee2e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_77d9ca86-a17f-4247-b9e5-e5ef91ee2e6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_91cad6ce-c76e-4f0e-8a9e-46b0e48b8ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_91cad6ce-c76e-4f0e-8a9e-46b0e48b8ee4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b39cb331-1b7a-43ab-b0ba-682ea92a54e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b39cb331-1b7a-43ab-b0ba-682ea92a54e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_4b677377-eb6c-442a-b55e-4f45c72b0e48" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_4b677377-eb6c-442a-b55e-4f45c72b0e48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_89c77241-11b2-4c52-91a9-e0ccf0f10c48" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_89c77241-11b2-4c52-91a9-e0ccf0f10c48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c816bb12-3c13-49ac-be6b-6e78e8ce1ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c816bb12-3c13-49ac-be6b-6e78e8ce1ce2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmount_fbba9003-dc37-4207-b6ea-9437c0fe32c0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmount"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmount_fbba9003-dc37-4207-b6ea-9437c0fe32c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_114aaeb3-304c-4ea7-b29d-31b79e241d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_114aaeb3-304c-4ea7-b29d-31b79e241d1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount_8f91148c-5dc7-48b7-8d04-4f82addfbd68" xlink:href="fstr-20251231.xsd#fstr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_fstr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount_8f91148c-5dc7-48b7-8d04-4f82addfbd68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_019c7afe-b140-7c10-8a0d-9cfa15309922" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_019c7afe-b140-7c10-8a0d-9cfa15309922" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_019c7afe-b140-7c7c-a271-e60af0d50497" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_019c7afe-b140-7c7c-a271-e60af0d50497" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_019c7afe-b140-7a59-b4ef-0c3810a0f06a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_019c7afe-b140-7a59-b4ef-0c3810a0f06a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_019c7afe-b140-7b27-ba24-ffc288b26919" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a0606f1b-499f-4231-b0ee-764f70b9ef8b" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_019c7afe-b140-7b27-ba24-ffc288b26919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c6f5adb8-6996-436b-8e33-f05c92c35013" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c6f5adb8-6996-436b-8e33-f05c92c35013" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_704e42ac-47af-4341-ad2e-3b5c037a4ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_704e42ac-47af-4341-ad2e-3b5c037a4ef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_bfc516a4-ca7a-440d-869e-a9e7d6e1de75" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_bfc516a4-ca7a-440d-869e-a9e7d6e1de75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_6a182b88-edd1-4e12-a540-76c0dfcf3720" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_6a182b88-edd1-4e12-a540-76c0dfcf3720" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_cb636761-b26c-4871-b7f4-3434fa507aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_cb636761-b26c-4871-b7f4-3434fa507aaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_da05872d-0d55-4306-9bb4-cb142d828769" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_da05872d-0d55-4306-9bb4-cb142d828769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercent_a637dd84-788f-4df5-b1c6-de76e2bc3f93" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercent_a637dd84-788f-4df5-b1c6-de76e2bc3f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_e7b3d6b9-75cc-4668-913a-504a34a37a35" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_e7b3d6b9-75cc-4668-913a-504a34a37a35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent_3ffbdcb1-f476-495d-943b-1df2adf4cd46" xlink:href="fstr-20251231.xsd#fstr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_fstr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent_3ffbdcb1-f476-495d-943b-1df2adf4cd46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_019c7afe-fe0c-7014-846a-a703a70b9ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_019c7afe-fe0c-7014-846a-a703a70b9ee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_019c7afe-fe0c-7a3f-9d72-45142a192eda" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_019c7afe-fe0c-7a3f-9d72-45142a192eda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_019c7afe-fe0c-76bd-8140-c8a10e9cffb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_019c7afe-fe0c-76bd-8140-c8a10e9cffb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_019c7afe-fe0c-7d1e-89e3-aa0465cf1f28" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d4b47f08-2f73-471f-bc99-e0f210e2bc74" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_019c7afe-fe0c-7d1e-89e3-aa0465cf1f28" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesScheduleofIncomeTaxesNetofRefundsDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#IncomeTaxesScheduleofIncomeTaxesNetofRefundsDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesScheduleofIncomeTaxesNetofRefundsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_019c9b45-0b21-748d-a5f0-a41d228b9caa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidFederalAfterRefundReceived_019c9b45-0b21-7247-9843-65ed61d57ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPaidFederalAfterRefundReceived"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_019c9b45-0b21-748d-a5f0-a41d228b9caa" xlink:to="loc_us-gaap_IncomeTaxPaidFederalAfterRefundReceived_019c9b45-0b21-7247-9843-65ed61d57ed7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived_019c9b45-0b21-7ea4-95d3-c9cb5dad7907" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_019c9b45-0b21-748d-a5f0-a41d228b9caa" xlink:to="loc_us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived_019c9b45-0b21-7ea4-95d3-c9cb5dad7907" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidForeignAfterRefundReceived_019c9b45-0b21-7ad5-99f5-1fce1d8a2497" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPaidForeignAfterRefundReceived"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_019c9b45-0b21-748d-a5f0-a41d228b9caa" xlink:to="loc_us-gaap_IncomeTaxPaidForeignAfterRefundReceived_019c9b45-0b21-7ad5-99f5-1fce1d8a2497" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxLiabilitiesandAssetsDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#IncomeTaxesScheduleofSignificantComponentsofDeferredTaxLiabilitiesandAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxLiabilitiesandAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_32263d39-e1ce-4180-aa09-ff13d1ff9305" xlink:href="fstr-20251231.xsd#fstr_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_fstr_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_32263d39-e1ce-4180-aa09-ff13d1ff9305" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_d44c4bb0-7663-44ba-8a73-8fe721989a81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_d44c4bb0-7663-44ba-8a73-8fe721989a81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_435bcd02-bd46-447c-966a-e62cf2ebf064" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_435bcd02-bd46-447c-966a-e62cf2ebf064" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_DeferredTaxAssetsAccountsReceivable_d7714262-6c39-4e94-a15e-f6437ea921fe" xlink:href="fstr-20251231.xsd#fstr_DeferredTaxAssetsAccountsReceivable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_fstr_DeferredTaxAssetsAccountsReceivable_d7714262-6c39-4e94-a15e-f6437ea921fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_574cf371-8633-4360-823e-696e9c6f9c89" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_574cf371-8633-4360-823e-696e9c6f9c89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_9b974fe3-b644-45f1-981e-665fa412cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_9b974fe3-b644-45f1-981e-665fa412cc81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_4e77a97f-ebf4-42e3-8bc3-79a74b0ea36e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_4e77a97f-ebf4-42e3-8bc3-79a74b0ea36e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_081957f5-8806-4205-9482-fc77e2041458" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_081957f5-8806-4205-9482-fc77e2041458" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_b603e9a3-366d-4232-92e6-3b932ac68381" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_b603e9a3-366d-4232-92e6-3b932ac68381" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_DeferredTaxAssetsCapitalizedREExpenditures_55999989-8e00-4e9f-a35a-c731c36679f4" xlink:href="fstr-20251231.xsd#fstr_DeferredTaxAssetsCapitalizedREExpenditures"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d98c0662-db11-4b26-9294-4089ff1aab34" xlink:to="loc_fstr_DeferredTaxAssetsCapitalizedREExpenditures_55999989-8e00-4e9f-a35a-c731c36679f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1413398a-515a-4bc6-a9b0-31e1c22589aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7acfbc26-a6a8-4998-babf-c732af031e86" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_1413398a-515a-4bc6-a9b0-31e1c22589aa" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_7acfbc26-a6a8-4998-babf-c732af031e86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a5f69157-1c6e-46f1-aedb-285a2fe3f195" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_1413398a-515a-4bc6-a9b0-31e1c22589aa" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a5f69157-1c6e-46f1-aedb-285a2fe3f195" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c9fbd16f-2170-4583-ab81-0096338363a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a2e369f4-d2e3-4bce-88de-74601a8d0165" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c9fbd16f-2170-4583-ab81-0096338363a0" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a2e369f4-d2e3-4bce-88de-74601a8d0165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c8ce35a4-0844-4863-a255-a991ada9930e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c9fbd16f-2170-4583-ab81-0096338363a0" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_c8ce35a4-0844-4863-a255-a991ada9930e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_4d4ceb15-1cb7-4198-8d8c-f84bdaec9a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_ae8b4ae0-c9ef-4393-9a9c-f4873413bb8e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4d4ceb15-1cb7-4198-8d8c-f84bdaec9a4b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_ae8b4ae0-c9ef-4393-9a9c-f4873413bb8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0390cbd1-e2fd-4302-8cd3-e0c34e370239" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4d4ceb15-1cb7-4198-8d8c-f84bdaec9a4b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0390cbd1-e2fd-4302-8cd3-e0c34e370239" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_c28d3f9b-4d94-4629-aff2-c5c78215392f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4d4ceb15-1cb7-4198-8d8c-f84bdaec9a4b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_c28d3f9b-4d94-4629-aff2-c5c78215392f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_7a975019-c66b-4fa9-b767-69afb3ba8128" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4d4ceb15-1cb7-4198-8d8c-f84bdaec9a4b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_7a975019-c66b-4fa9-b767-69afb3ba8128" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_4092fca7-1db7-4c45-9ebb-aec3e62aac7f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4d4ceb15-1cb7-4198-8d8c-f84bdaec9a4b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_4092fca7-1db7-4c45-9ebb-aec3e62aac7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_DeferredTaxLiabilitiesPensionAndPostRetirementLiability_5b7d3ef8-bb32-448d-9736-7e2fc8db98b9" xlink:href="fstr-20251231.xsd#fstr_DeferredTaxLiabilitiesPensionAndPostRetirementLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4d4ceb15-1cb7-4198-8d8c-f84bdaec9a4b" xlink:to="loc_fstr_DeferredTaxLiabilitiesPensionAndPostRetirementLiability_5b7d3ef8-bb32-448d-9736-7e2fc8db98b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansScheduleofBenefitObligationFairValueofAssetsandFundedStatusofthePlansDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#RetirementPlansScheduleofBenefitObligationFairValueofAssetsandFundedStatusofthePlansDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansScheduleofBenefitObligationFairValueofAssetsandFundedStatusofthePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2b3ecb86-0e97-401f-a204-9ada522e3717" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a7e65ecc-26ad-4816-9abc-26ec1d006323" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2b3ecb86-0e97-401f-a204-9ada522e3717" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a7e65ecc-26ad-4816-9abc-26ec1d006323" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d133cf98-2144-4ce1-9614-6fb103aaaaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2b3ecb86-0e97-401f-a204-9ada522e3717" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d133cf98-2144-4ce1-9614-6fb103aaaaf9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansScheduleofNetBenefitCostsDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#RetirementPlansScheduleofNetBenefitCostsDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansScheduleofNetBenefitCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f42834e0-93b2-42f7-bd87-79d2400018f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_0528f918-6464-4e28-aee1-99a9bd29061c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f42834e0-93b2-42f7-bd87-79d2400018f9" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_0528f918-6464-4e28-aee1-99a9bd29061c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_aa9cecd6-7da9-4111-ae4a-85eb8e900d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f42834e0-93b2-42f7-bd87-79d2400018f9" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_aa9cecd6-7da9-4111-ae4a-85eb8e900d4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_fb78660a-cb98-4f0d-9c43-b42256732415" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f42834e0-93b2-42f7-bd87-79d2400018f9" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_fb78660a-cb98-4f0d-9c43-b42256732415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_008335c3-d0e2-4850-9fec-3ecc802bed1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f42834e0-93b2-42f7-bd87-79d2400018f9" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_008335c3-d0e2-4850-9fec-3ecc802bed1b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lbfoster.com/role/OtherIncomeExpenseNetDetails" xlink:type="simple" xlink:href="fstr-20251231.xsd#OtherIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://www.lbfoster.com/role/OtherIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_983092f0-3c6e-4a62-9223-76ebb2b3adc0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_9bed12d6-5aad-4a72-9caa-05e34d140649" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_983092f0-3c6e-4a62-9223-76ebb2b3adc0" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_9bed12d6-5aad-4a72-9caa-05e34d140649" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_c854ec06-3f3a-4a40-b582-bd068db41583" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_983092f0-3c6e-4a62-9223-76ebb2b3adc0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_c854ec06-3f3a-4a40-b582-bd068db41583" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fstr_GainLossOnJointVenture_e04c9b51-d558-4e42-97ab-d335d96f228d" xlink:href="fstr-20251231.xsd#fstr_GainLossOnJointVenture"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_983092f0-3c6e-4a62-9223-76ebb2b3adc0" xlink:to="loc_fstr_GainLossOnJointVenture_e04c9b51-d558-4e42-97ab-d335d96f228d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_019caf6a-cc06-719a-ad22-f66cad0efccc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_983092f0-3c6e-4a62-9223-76ebb2b3adc0" xlink:to="loc_us-gaap_OtherIncome_019caf6a-cc06-719a-ad22-f66cad0efccc" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
