<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:yorw="http://yorkwater.com/20260331">
    <link:schemaRef xlink:href="yorw-20260331.xsd" xlink:type="simple"/>
    <context id="c20260101to20260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <instant>2026-05-05</instant>
        </period>
    </context>
    <context id="c20251231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20250101to20250331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20241231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c20251231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c20241231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c20250101to20250331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20250331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c20250331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c20250331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c20260128_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfCMVSewageCoIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">yorw:WastewaterCollectionAndTreatmentAssetsOfCMVSewageCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-01-28</instant>
        </period>
    </context>
    <context id="c20260330_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfPineRunRetirementCommunityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">yorw:WastewaterCollectionAndTreatmentAssetsOfPineRunRetirementCommunityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-30</instant>
        </period>
    </context>
    <context id="c20260330to20260330_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfPineRunRetirementCommunityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">yorw:WastewaterCollectionAndTreatmentAssetsOfPineRunRetirementCommunityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-30</startDate>
            <endDate>2026-03-30</endDate>
        </period>
    </context>
    <context id="c20260128to20260128_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfCMVSewageCoIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">yorw:WastewaterCollectionAndTreatmentAssetsOfCMVSewageCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-28</startDate>
            <endDate>2026-01-28</endDate>
        </period>
    </context>
    <context id="c20130311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
        </entity>
        <period>
            <instant>2013-03-11</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_SeniorNotesDue2053Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2053Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_SeniorNotesDue2049Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2049Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_SeniorNotesDue2050Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2050Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_SeniorNotesDue2050Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2050Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_SeniorNotesDue2054Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2054Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesAOf2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:PedfaExemptFacilitiesRevenueRefundingBondsSeriesAOf2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_SeniorNotesDue2053Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2053Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesAOf2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:PedfaExemptFacilitiesRevenueRefundingBondsSeriesAOf2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_VariableRatePennsylvaniaEconomicDevelopmentFinancingAuthorityExemptFacilitiesRevenueRefundingBondsSeries2008ADue2029Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:VariableRatePennsylvaniaEconomicDevelopmentFinancingAuthorityExemptFacilitiesRevenueRefundingBondsSeries2008ADue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_SeniorNotesDue2040Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2040Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_SeniorNotesDue2049Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2049Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_CommittedLineOfCreditDueSeptember2027Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:CommittedLineOfCreditDueSeptember2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_VariableRatePennsylvaniaEconomicDevelopmentFinancingAuthorityExemptFacilitiesRevenueRefundingBondsSeries2008ADue2029Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:VariableRatePennsylvaniaEconomicDevelopmentFinancingAuthorityExemptFacilitiesRevenueRefundingBondsSeries2008ADue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_SeniorNotesDue2040Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2040Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesBOf2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:PedfaExemptFacilitiesRevenueRefundingBondsSeriesBOf2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_SeniorNotesDue2054Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:SeniorNotesDue2054Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesBOf2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:PedfaExemptFacilitiesRevenueRefundingBondsSeriesBOf2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_CommittedLineOfCreditDueSeptember2027Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:CommittedLineOfCreditDueSeptember2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">yorw:YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20250101to20250331_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20251231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20251231_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260331_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20251231_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20251231_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260101to20260331_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">yorw:CustomerOwnedLeadServiceLinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260331_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">yorw:CustomerOwnedLeadServiceLinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20251231_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">yorw:CustomerOwnedLeadServiceLinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260101to20260331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:ResidentialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WastewaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:CommercialAndIndustrialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_ProductOrServiceAxis_BillingAndRevenueCollectionServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:BillingAndRevenueCollectionServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_ProductOrServiceAxis_ServiceLineProtectionPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:ServiceLineProtectionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:CommercialAndIndustrialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WastewaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_MajorCustomersAxis_FireProtectionCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:FireProtectionCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_MajorCustomersAxis_FireProtectionCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:FireProtectionCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_ProductOrServiceAxis_ServiceLineProtectionPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:ServiceLineProtectionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:ResidentialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WastewaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:CommercialAndIndustrialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WastewaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_ProductOrServiceAxis_CollectionServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:CollectionServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:CommercialAndIndustrialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_ProductOrServiceAxis_CollectionServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:CollectionServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:ResidentialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_ProductOrServiceAxis_BillingAndRevenueCollectionServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:BillingAndRevenueCollectionServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">yorw:ResidentialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WaterUtilityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_ProductOrServiceAxis_PublicUtilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PublicUtilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_ProductOrServiceAxis_WaterUtilityServiceMember_PublicUtilitiesRegulatoryProceedingAxis_RateRequestFiledOnMay302025Member_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WaterUtilityServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">yorw:RateRequestFiledOnMay302025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">yorw:PennsylvaniaPublicUtilityCommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_ProductOrServiceAxis_WastewaterUtilityServiceMember_PublicUtilitiesRegulatoryProceedingAxis_RateRequestFiledOnMay302025Member_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">yorw:WastewaterUtilityServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">yorw:RateRequestFiledOnMay302025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">yorw:PennsylvaniaPublicUtilityCommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RangeAxis_MinimumMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">yorw:DistributionSystemImprovementChargeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">yorw:PennsylvaniaPublicUtilityCommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RangeAxis_MaximumMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">yorw:DistributionSystemImprovementChargeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">yorw:PennsylvaniaPublicUtilityCommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">yorw:DistributionSystemImprovementChargeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">yorw:PennsylvaniaPublicUtilityCommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">yorw:DistributionSystemImprovementChargeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">yorw:PennsylvaniaPublicUtilityCommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20251231_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260101to20260331_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">yorw:YorkWaterCompanyLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250506to20250506_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">yorw:YorkWaterCompanyLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-06</startDate>
            <endDate>2025-05-06</endDate>
        </period>
    </context>
    <context id="c20260331_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">yorw:YorkWaterCompanyLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260101to20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">yorw:YorkWaterCompanyLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c20250101to20250331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">yorw:YorkWaterCompanyLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">yorw:YorkWaterCompanyLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c20260422to20260422_SubsequentEventTypeAxis_SubsequentEventMember_SubsidiarySaleOfStockAxis_OverAllotmentOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-22</startDate>
            <endDate>2026-04-22</endDate>
        </period>
    </context>
    <context id="c20260417to20260417_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-17</startDate>
            <endDate>2026-04-17</endDate>
        </period>
    </context>
    <context id="c20260422_SubsequentEventTypeAxis_SubsequentEventMember_SubsidiarySaleOfStockAxis_OverAllotmentOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-22</instant>
        </period>
    </context>
    <context id="c20260417_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-17</instant>
        </period>
    </context>
    <context id="c20260418to20260422_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000108985</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-18</startDate>
            <endDate>2026-04-22</endDate>
        </period>
    </context>
    <unit id="U001">
        <measure>shares</measure>
    </unit>
    <unit id="U002">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U003">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U004">
        <measure>yorw:Customer</measure>
    </unit>
    <unit id="U005">
        <measure>pure</measure>
    </unit>
    <unit id="U006">
        <measure>yorw:ServiceLine</measure>
    </unit>
    <unit id="U007">
        <measure>yorw:Municipality</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="c20260101to20260331"
      id="Fact_de13fe6c2fe548b3ae8ed415a84885e6">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="c20260101to20260331"
      id="Fact_20253f7d6ebb49c8be200279653360b1">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="c20260101to20260331"
      id="Fact_a442ebab80f04289a831198090568e58">2026</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="c20260101to20260331"
      id="Fact_ab8c63d2ff51462ead0dd8e4d4d6c907">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="c20260101to20260331"
      id="Fact_1046a22c2565465bbc80ac8c2ec238e3">0000108985</dei:EntityCentralIndexKey>
    <us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration
      contextRef="c20260101to20260331"
      id="Fact_e491bb0223374415b6f76550ac02b50e">http://yorkwater.com/20260331#DailySimpleSecuredOvernightFinancingRateMember</us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20260331"
      id="Fact_1b4d61d441504945a64cf020f9a39c67"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20251231"
      id="Fact_a73d0439dcfe4fc491a848fabd90cb2a"
      unitRef="U002"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="c20260101to20260331"
      id="Fact_d75b6e8b52bd41e7ae50b652a8a54dff">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="c20260101to20260331"
      id="Fact_1e29c4f9e2134ca7a6c5a9affdd759fd">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="c20260101to20260331"
      id="Fact_1cc23190f235429c9c7deae6ceb7df53">2026-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="c20260101to20260331"
      id="Fact_3563bd7faf084e84a41731d7fbcbe9a8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="c20260101to20260331"
      id="Fact_73fd31bebd8c483eaa419b15bfb85f01">001-34245</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="c20260101to20260331"
      id="Fact_4d6b69aeb02549c6b0685f64f49d1a74">YORK WATER CO</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20260101to20260331"
      id="Fact_a45c549cfc9c4915b8285f24f8bbc55f">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20260101to20260331"
      id="Fact_7430fc4b0fbf469d8c277d92c77800fb">23-1242500</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20260101to20260331"
      id="Fact_8ac0b17ad6044a4fbecad3966546f891">130 East Market Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20260101to20260331"
      id="Fact_dea332bb5b16447f9f024ad1299ea6f3">York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20260101to20260331"
      id="Fact_4ffa247069704618bc9129f89a08590e">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20260101to20260331"
      id="Fact_614e5bed434b4400bad77fa79a28db65">17401</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20260101to20260331"
      id="Fact_33ae2c402c584159bf499e3aceed7afc">717</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20260101to20260331"
      id="Fact_0f1fc570fdd742e88933a576e72b59d1">845-3601</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="c20260101to20260331"
      id="Fact_2e875e5e576f4395b2d292a9157b62fa">Common Stock, No par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20260101to20260331"
      id="Fact_3272709464cc46dea9a1e28cfcb03506">YORW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20260101to20260331"
      id="Fact_ca15fc6c12e341c2a27d2da1cc5fa258">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="c20260101to20260331"
      id="Fact_24a9702c432449af95ebf409d4344be1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="c20260101to20260331"
      id="Fact_eed09d31f8224eaf84749059e36277e9">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="c20260101to20260331"
      id="Fact_7ce65e431bdd456f835ba68a050fd44d">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="c20260101to20260331"
      id="Fact_d189077a5b614501808b0498ad6c625b">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20260101to20260331"
      id="Fact_3ffacc66c6c547e48f3b550472caf0bf">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="c20260101to20260331"
      id="Fact_a1e0c01ed3d54c40a8bfd90796285bf4">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c20260505"
      decimals="INF"
      id="Fact_d616e410ba3b45f98443a8907d934b28"
      unitRef="U001">16209339</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService
      contextRef="c20260331"
      decimals="-3"
      id="Fact_49db42f15d6441b79cfdeb532ab26541"
      unitRef="U002">721000000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService
      contextRef="c20251231"
      decimals="-3"
      id="Fact_61234f0ae50c41749105e28dfd58caaf"
      unitRef="U002">711121000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1
      contextRef="c20260331"
      decimals="-3"
      id="Fact_d7ae69409eff424da5dc18401b6c5611"
      unitRef="U002">-9742000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1
      contextRef="c20251231"
      decimals="-3"
      id="Fact_988ab25d149a4591b20bf178921b483e"
      unitRef="U002">-9761000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="c20260331"
      decimals="-3"
      id="Fact_7c49edd2f83d4f72a3e1442fa9234c64"
      unitRef="U002">135574000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="c20251231"
      decimals="-3"
      id="Fact_2f3186e438de4fa5b825ebe54fe86811"
      unitRef="U002">132934000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="c20260331"
      decimals="-3"
      id="Fact_3065822712c540aca91f6e5bf2b05002"
      unitRef="U002">575684000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="c20251231"
      decimals="-3"
      id="Fact_c3a977b2c48a43f2972f0e10e036f7d5"
      unitRef="U002">568426000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20260331"
      decimals="-3"
      id="Fact_ed1f90af8c1a47a28539f63e3cf2d53d"
      unitRef="U002">582000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20251231"
      decimals="-3"
      id="Fact_6807f3abd599459fbfb333b10665b27e"
      unitRef="U002">573000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20260331"
      decimals="-3"
      id="Fact_5e78524ca3c4435d98f3c802a04672a9"
      unitRef="U002">1491000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20251231"
      decimals="-3"
      id="Fact_08ac85a18fdd418e8197baad3c116f59"
      unitRef="U002">1500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20260331"
      decimals="-3"
      id="Fact_5a9ff99f6ae44f6bb2f55e348ae39ff0"
      unitRef="U002">1000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20251231"
      decimals="-3"
      id="Fact_8ca449855d924bf1bf204d163a695049"
      unitRef="U002">1000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_0a49aebb1396486eb46b5234b790a515"
      unitRef="U002">1760000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_d1dcd4d2763547a796ee7fea14fcfe73"
      unitRef="U002">1710000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_c2873fa75a1f424a8b3a9d508628feb7"
      unitRef="U002">7317000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_4bc37441c8274f7c9c6547ca936f3ea8"
      unitRef="U002">8572000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_f6d4c1195fa54e17bd82786b706a845f"
      unitRef="U002">4546000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_ff398e3fbbfa494b8dc00f4e71c9bb83"
      unitRef="U002">3833000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="c20260331"
      decimals="-3"
      id="Fact_162f56e3049d429ebf69b90804d6a9ac"
      unitRef="U002">1054000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="c20251231"
      decimals="-3"
      id="Fact_5bddfbf56c2d4450b2f24f53b27a2623"
      unitRef="U002">1054000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PublicUtilitiesInventory
      contextRef="c20260331"
      decimals="-3"
      id="Fact_0db69d8434a64cc585321066e14b78c7"
      unitRef="U002">3168000</us-gaap:PublicUtilitiesInventory>
    <us-gaap:PublicUtilitiesInventory
      contextRef="c20251231"
      decimals="-3"
      id="Fact_05e7f4f16318434eb852a05f4c9420e9"
      unitRef="U002">3361000</us-gaap:PublicUtilitiesInventory>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_78427e6c63c4480495a16563a08c78e0"
      unitRef="U002">2379000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_c28b29541a824c2d8a26db6ab5876c8f"
      unitRef="U002">1621000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_645629c1f3ea4fb188dfd727761b4514"
      unitRef="U002">18465000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_f703f76757dd4ba4bfce865b9af72acc"
      unitRef="U002">18442000</us-gaap:AssetsCurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_474603b96680414d91ce6dd76c242181"
      unitRef="U002">28160000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_eca1975ccf594a85b3f24e68ebf54be5"
      unitRef="U002">27969000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_ddf58057efd2492f98301804427510fb"
      unitRef="U002">255000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_761a8da724b6400abda98e7fb4322c4f"
      unitRef="U002">255000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_200297ccc3fa4e5690ebecba357ce84a"
      unitRef="U002">60671000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_9bdd8442259b42f0abb16f5224fd46cc"
      unitRef="U002">59297000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_b29e76459e6944f4b0c5c387739c74c9"
      unitRef="U002">5078000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_a94ba84ded994de1843de23b107fbf69"
      unitRef="U002">4999000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment
      contextRef="c20260331"
      decimals="-3"
      id="Fact_9bd5c2244ccf4cec979c852bc9f52d38"
      unitRef="U002">94164000</us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment>
    <us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment
      contextRef="c20251231"
      decimals="-3"
      id="Fact_b729ffe34f564bacba7ae2366430f85e"
      unitRef="U002">92520000</us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="c20260331"
      decimals="-3"
      id="Fact_e42e6b321516481b9458ae0a2485f252"
      unitRef="U002">689804000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20251231"
      decimals="-3"
      id="Fact_7ddd4b0ba304486eb427b0050d333480"
      unitRef="U002">680888000</us-gaap:Assets>
    <us-gaap:CommonStockNoParValue
      contextRef="c20260331"
      decimals="INF"
      id="Fact_ef675bc97e3b4972996369f06c314e3c"
      unitRef="U003">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="c20251231"
      decimals="INF"
      id="Fact_7989ee4b4ddd443f9315ec47c70b03f4"
      unitRef="U003">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20251231"
      decimals="0"
      id="Fact_f712441b663e4f12b3e6efec739934fd"
      unitRef="U001">46500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20260331"
      decimals="0"
      id="Fact_7bce4be72b2a4e8cb9475c36803fa982"
      unitRef="U001">46500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20260331"
      decimals="0"
      id="Fact_83e7cc68511d4a83ae7b7170ebf1f073"
      unitRef="U001">14458449</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20260331"
      decimals="0"
      id="Fact_76980e3af7584bdbabe3a5ef32508dba"
      unitRef="U001">14458449</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20251231"
      decimals="0"
      id="Fact_f46d17250c4342a481b615bc6a8501ff"
      unitRef="U001">14446581</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20251231"
      decimals="0"
      id="Fact_7bc231d1c8564841add79efb66743520"
      unitRef="U001">14446581</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="c20260331"
      decimals="-3"
      id="Fact_405c52c124884cf4bb2a74fadd163999"
      unitRef="U002">140365000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="c20251231"
      decimals="-3"
      id="Fact_b311cbf6967841518a7fd2a3671b5572"
      unitRef="U002">139952000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20260331"
      decimals="-3"
      id="Fact_1ce2a5dea1364d51a6ad748ecaca55d6"
      unitRef="U002">101915000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20251231"
      decimals="-3"
      id="Fact_c0ba5a26da3d4219a69a9af3e8bd721e"
      unitRef="U002">100395000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="c20260331"
      decimals="-3"
      id="Fact_cb77fe8c0845432cb8cbebd66550296e"
      unitRef="U002">242280000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20251231"
      decimals="-3"
      id="Fact_653ebd29652a4c8db33d8e2b9c0be7bd"
      unitRef="U002">240347000</us-gaap:StockholdersEquity>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c20260331"
      decimals="0"
      id="Fact_ef5181a1082340639a2bdd9330dda1de"
      unitRef="U001">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c20251231"
      decimals="0"
      id="Fact_4977eaf94dbe469d8cf3c453d8330884"
      unitRef="U001">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c20251231"
      decimals="INF"
      id="Fact_71622fdeae884804882fdf5cf5d1e834"
      unitRef="U001">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c20260331"
      decimals="INF"
      id="Fact_180a955ee11948a2ab97720cc9a7f6c2"
      unitRef="U001">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="c20260331"
      decimals="-3"
      id="Fact_a5dc7976ed1e4e5e8588fe9e5a1ed41b"
      unitRef="U002">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="c20251231"
      decimals="-3"
      id="Fact_3cef2c5625664560a777d470579969b8"
      unitRef="U002">0</us-gaap:PreferredStockValue>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_970746509f1f4b51a130febe6cd879cb"
      unitRef="U002">227058000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_1bd6b53ad52e4937b82e52acf09cc680"
      unitRef="U002">221900000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="c20260331"
      decimals="-3"
      id="Fact_64a082ea622443b9b8fd202ef4e34ad1"
      unitRef="U002">10000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="c20251231"
      decimals="-3"
      id="Fact_a505a38a9aa24e79b27386b0a6101953"
      unitRef="U002">10000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_7e07b767c630417490380dc3fb9040f3"
      unitRef="U002">330000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_a319a06150f34c6ea2ff9bf1557bb9b8"
      unitRef="U002">330000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_6d80e60e31604c3791948505712fcc07"
      unitRef="U002">7529000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_284a7162d5534ea49be68605251025fb"
      unitRef="U002">8423000</us-gaap:AccountsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_b389bcfad66a47aaaf995d87076de84f"
      unitRef="U002">3046000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_00d60880ea4a49a2b842e1fa23560957"
      unitRef="U002">3032000</us-gaap:DividendsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_6127e258622c49f0994919e6663acebd"
      unitRef="U002">1850000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_519248f96d5344a1ae31e847a8c8b3b1"
      unitRef="U002">1879000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_3c90ce90cfa048619115b4133d513cec"
      unitRef="U002">1316000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_3b3cb20a039f49238b3e5ecc4dc84707"
      unitRef="U002">2490000</us-gaap:InterestPayableCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_61710b692ac5477faeb0eeac8bca4c09"
      unitRef="U002">904000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_dc60f549931d4aaca626496b672bf8c7"
      unitRef="U002">889000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_fcd58594ddae470b95aae1face5dca02"
      unitRef="U002">664000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_0dd2841d453f4e4ba02aabd82779e4b2"
      unitRef="U002">584000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_e01c036603a14462b1cff25f2a249265"
      unitRef="U002">25639000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_5aec60d73eba4d8d96228c26acdff8bc"
      unitRef="U002">27627000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_c57691461f884992b6da747f15505870"
      unitRef="U002">24300000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_dfd595014496436f997dc1bccfb51df0"
      unitRef="U002">22357000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="c20260331"
      decimals="-3"
      id="Fact_711f3e0f91594e5fb17a8c2c56805504"
      unitRef="U002">68734000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="c20251231"
      decimals="-3"
      id="Fact_497902964be54e5aa011144cda6dbf08"
      unitRef="U002">67276000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_58af2940434e40d0b33e49fd7e19d7b7"
      unitRef="U002">3567000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_ad4eb142ac554e74823101e715eee827"
      unitRef="U002">3546000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_b14199e076fb4b1bb0c74d0283180eae"
      unitRef="U002">46337000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_89a6d7c05f59405db4852a226feb53e9"
      unitRef="U002">46298000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_753c28d9864b4361b274e5efbfa1ea76"
      unitRef="U002">404000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_0d178a16e1754c09affd0f8eeb921146"
      unitRef="U002">479000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_e372a4d53506410b956b4720edcb9f45"
      unitRef="U002">143342000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_c5637abe1cc9466b9575b08640d01b91"
      unitRef="U002">139956000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="c20260331"
      decimals="-3"
      id="Fact_a8139153ca464ab69234bb1e169c581b"
      unitRef="U002">51485000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="c20251231"
      decimals="-3"
      id="Fact_6e219003c77d4881bbd12e5c72e61bd5"
      unitRef="U002">51058000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20260331"
      decimals="-3"
      id="Fact_0dd189daa8254500b6c5bd6fa1a3a649"
      unitRef="U002">689804000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20251231"
      decimals="-3"
      id="Fact_07b0a7b352cb458ca8e5d6f27df412bb"
      unitRef="U002">680888000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_d32da9774f024c4a81acd74106152c7d"
      unitRef="U002">20074000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_81a3841117e64e38844899c89dc19627"
      unitRef="U002">18456000</us-gaap:Revenues>
    <us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_595cacf01046429ea2405ebae882c805"
      unitRef="U002">5993000</us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations>
    <us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_323b65e8a12f4458a8acd0bff61cb314"
      unitRef="U002">5211000</us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_b6530c8eeb0b406fa68784c46a870aca"
      unitRef="U002">3543000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_c478c4d4f8e8489db8c22a9836aeb489"
      unitRef="U002">2923000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_cbad5842c6a44d109d66641ab9c33260"
      unitRef="U002">3659000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_0cda7c5c874a4209b1ba527538165f66"
      unitRef="U002">3564000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_8f1124db81674d8b846bfb937f0eeec9"
      unitRef="U002">526000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_f95a9dcea835473f96cc93aa19644cc8"
      unitRef="U002">475000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_2d640238ab99412a8bd11ad83d8586e6"
      unitRef="U002">13721000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_3e12838b0b204534a38a3841aa4fbd8c"
      unitRef="U002">12173000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_4e03821db3d641ba9749b0fd835eb61e"
      unitRef="U002">6353000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_cc6b53d54ed34ad4921873c350254e23"
      unitRef="U002">6283000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseDebt
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_c313395a3dfe4b5f9e02c3a99b4c4a66"
      unitRef="U002">2715000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_c8ea8e06719c45118fee17dee23bfc2c"
      unitRef="U002">2419000</us-gaap:InterestExpenseDebt>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_59b3f304005e4376a80c80d3f4f310e7"
      unitRef="U002">273000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_7f808f7712d54d5bbb1bc9b5b44c35d8"
      unitRef="U002">185000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_c7d2d7f3509a4441be50b54c634d4867"
      unitRef="U002">-130000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_2f88b2b37fbe463f87617d9049129565"
      unitRef="U002">-133000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_1663e29b86584a0eb930fe2f5568964b"
      unitRef="U002">-72000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_fc91b396c61c4fa2a15e6fc902f8baa1"
      unitRef="U002">-72000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_fb9b484468ee41609bd604c7a2ffc1cf"
      unitRef="U002">-2384000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_4fb68d02596a4b2bb4bb2bd9f1c1affe"
      unitRef="U002">-2173000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_6c863f6cda614326bdfd2e70d90bf344"
      unitRef="U002">3969000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_54cb1b5d2fbf408fab217cee7370cb9e"
      unitRef="U002">4110000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_6b6f94bbe51c402c80b4dbc43fb71fcc"
      unitRef="U002">-845000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_18227075ab6841409febd049b9f1ef92"
      unitRef="U002">472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_04c1478ebea8425f8d43319126c815c3"
      unitRef="U002">4814000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_ad5e60f7b4d34c74814e119ef1034d91"
      unitRef="U002">3638000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20260101to20260331"
      decimals="2"
      id="Fact_6121a1124aa846d0a6442dfab83e1609"
      unitRef="U003">0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20250101to20250331"
      decimals="2"
      id="Fact_a03479bcaedb47bf809a708a41dbe4da"
      unitRef="U003">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20260101to20260331"
      decimals="2"
      id="Fact_2f9bf641ee36488dab0913659bb07779"
      unitRef="U003">0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20250101to20250331"
      decimals="2"
      id="Fact_2677003a9eb54dce8e35a9a78aa31aa4"
      unitRef="U003">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20251231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_14a0178e1b244a3c8942b703afaf8a19"
      unitRef="U001">14446581</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20251231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_5dfa9bd34d0840ef9422650be0f4ce96"
      unitRef="U002">139952000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20251231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_50a4b7b76be44a1b85dde48cda8f1ff1"
      unitRef="U002">100395000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20251231"
      decimals="-3"
      id="Fact_fa7e2dcd773a442294e136ce6aee144a"
      unitRef="U002">240347000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_45f6dbbbdc304d12a18f94bd9be46455"
      unitRef="U002">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_072f4bb1078d482cbde2bec9e7c422de"
      unitRef="U002">4814000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_1ad5ed0b3cfa4c9dab1e6b472ff8d294"
      unitRef="U002">4814000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c20260101to20260331"
      decimals="4"
      id="Fact_24f8ad0941364d31980c5b102be92b96"
      unitRef="U003">0.228</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_6fe6342f04be45ffb5c7ee1bbe69c251"
      unitRef="U002">0</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_18385c3bfc5440979506a1d3472deabb"
      unitRef="U002">3294000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_becb17a311404f2b93f1ca7cb33c67ac"
      unitRef="U002">3294000</us-gaap:DividendsCommonStock>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlansShares
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_f0fd04fdffd544f29c3b500eb62158ee"
      unitRef="U001">11868</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlansShares>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_2037213669044ee2947f8847a93e9f7b"
      unitRef="U002">372000</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_3eda780efc724561a388754f4b4a9b71"
      unitRef="U002">0</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_f63b8b198b174b14b628c4c548e806c8"
      unitRef="U002">372000</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="INF"
      id="Fact_f2b501296f4e4a85aa8f23cfadf1a263"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_aa0c49a9dad547bf9e528d1a9e578ddc"
      unitRef="U002">41000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c20260101to20260331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_dd01cb15862d4286bcfdc66d02b604b6"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_acc38c2bac784a1799ee670e0f8884ae"
      unitRef="U002">41000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_274dd89a233b4ee99fd5b65bf1e515df"
      unitRef="U001">14458449</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20260331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_d40e97539b0049b49d02ddae2d9e824e"
      unitRef="U002">140365000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20260331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_2ee5d2d8710b4162b55b23d72081f654"
      unitRef="U002">101915000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20260331"
      decimals="-3"
      id="Fact_52e815381d824c2a8cbe1cd4d90b8217"
      unitRef="U002">242280000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20241231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_5ad398ea568e439eb9ecda06b2b259dd"
      unitRef="U001">14386282</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20241231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_be1111f24bd14942a7320b3f1bea2ead"
      unitRef="U002">138089000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20241231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_0a266095122e49c2b9280198e01a21e1"
      unitRef="U002">93103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20241231"
      decimals="-3"
      id="Fact_34de101a38934869843a3db0f6ab4493"
      unitRef="U002">231192000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_c9b23870cd0d486388ead7bede6b8755"
      unitRef="U002">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_893d9eba6fd848a88efd71ef8a086162"
      unitRef="U002">3638000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_ec64fa5e607e4a59a0f027451bf9d73f"
      unitRef="U002">3638000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c20250101to20250331"
      decimals="4"
      id="Fact_81fe201be5484afe8e516e06a3cbb9f5"
      unitRef="U003">0.2192</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_3b039a8dd1cf44c3a7a9b66cd6040b02"
      unitRef="U002">0</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_95530090f017439a8ed160cdf821a767"
      unitRef="U002">3154000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_2b31b26ff1e447c6be494053be98996b"
      unitRef="U002">3154000</us-gaap:DividendsCommonStock>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlansShares
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_0021cc6f2fb64759abf57ba590cabef9"
      unitRef="U001">12385</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlansShares>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_43cc181ef79d4ffa95e9bb7a0eb410f9"
      unitRef="U002">395000</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_e62a0504a03f4f6aa43d16fa9efe29b3"
      unitRef="U002">0</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans>
    <yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_1aff2e43576b4e45a4b3f93e12ef90b6"
      unitRef="U002">395000</yorw:IssuanceOfCommonStockUnderDividendReinvestmentDirectStockAndEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_711bf6d6665c4e319ca58d3d55e0424e"
      unitRef="U001">983</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_aa203023ff0640b3bed2c46b63a3b8a9"
      unitRef="U002">72000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c20250101to20250331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_5842bdfbeac4469d91d0e3abc5714d94"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_962d601fa8d447fab05e4dfbf7287332"
      unitRef="U002">72000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_2cfd8b510f3642d284dec1cdd6df5ee3"
      unitRef="U001">14399650</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20250331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_e95c5d7d9fc74ad791f95049be46d0b6"
      unitRef="U002">138556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20250331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_927331ffd6b3471a848d9e1b94b13d1b"
      unitRef="U002">93587000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20250331"
      decimals="-3"
      id="Fact_ff0665d3a1b44ddd9c13f7e0d3e69093"
      unitRef="U002">232143000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_11b99c02cf794e2b975dddc274f9d57d"
      unitRef="U002">4814000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_fb24ad5ac37a4178a18295e42abd0284"
      unitRef="U002">3638000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_171b49621bda47bdb95665b4fb42e4e4"
      unitRef="U002">3659000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_9ababb13d0954d63a2b7645a2ad1a669"
      unitRef="U002">3564000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RestrictedStockExpense
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_289a3ea0bd854b86ac89f4dfd78d3ef0"
      unitRef="U002">41000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_979271e84975499fa80723b47e18a040"
      unitRef="U002">72000</us-gaap:RestrictedStockExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_f86ca0070b4446caba2b723076dbe17d"
      unitRef="U002">-845000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_ae9cbdcc416e49d982f58d185e8f62d1"
      unitRef="U002">-197000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_436437f654f14d589d4b3f8766f8b12c"
      unitRef="U002">-187000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_3954f4610c044812aa25d87326066f3d"
      unitRef="U002">-116000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_b675b59855ee429ebbc28307520cafc4"
      unitRef="U002">1018000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_9a4c492dfef44216a1ccb828c75d2630"
      unitRef="U002">-258000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_43a0862261c143b8b94d202a7612a72b"
      unitRef="U002">0</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_c4303a4016f344658b7615d415be0db8"
      unitRef="U002">-587000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <yorw:IncreaseDecreaseInMaterialsAndSuppliesPrepaidExpensesRegulatoryAndOtherAssets
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_5ce342876eba4f698f63a2ecd18a15f6"
      unitRef="U002">2799000</yorw:IncreaseDecreaseInMaterialsAndSuppliesPrepaidExpensesRegulatoryAndOtherAssets>
    <yorw:IncreaseDecreaseInMaterialsAndSuppliesPrepaidExpensesRegulatoryAndOtherAssets
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_e1a31eb4d87248b4914dea8caaee7f8c"
      unitRef="U002">1137000</yorw:IncreaseDecreaseInMaterialsAndSuppliesPrepaidExpensesRegulatoryAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_54df8be7e7f74554a400f6ddff9011db"
      unitRef="U002">2503000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_61a9e459457d40babe68d3e4009d5545"
      unitRef="U002">240000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <yorw:IncreaseDecreaseInAccruedInterest
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_a0b0aee30f6b443da42c4903aa92a1fe"
      unitRef="U002">-1174000</yorw:IncreaseDecreaseInAccruedInterest>
    <yorw:IncreaseDecreaseInAccruedInterest
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_34349c20c46942f388bac8fba0bbe5f6"
      unitRef="U002">-1136000</yorw:IncreaseDecreaseInAccruedInterest>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_bf1c9631950c48ed812dbdcd69d4c0e0"
      unitRef="U002">5368000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_4726ab82211b446686cc58189e8be743"
      unitRef="U002">6005000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedInterest
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_3e4b98295fbd411a95e20dbd375896a8"
      unitRef="U002">152000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedInterest>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedInterest
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_c36d7eabc1be4b8bb91b5e11023493f6"
      unitRef="U002">103000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedInterest>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_356b2f1239f14613a6cd7bc59564f37b"
      unitRef="U002">9821000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_98edd57839324c59876e2111e1498a95"
      unitRef="U002">9280000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_6fd27e1f6dd74bea85c9155e843d250c"
      unitRef="U002">470000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_befeedff918f4716bc79d77c443c8ab6"
      unitRef="U002">0</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:ProceedsFromLifeInsurancePolicies
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_7f70a14e6f79481584b2f128172bdd68"
      unitRef="U002">1299000</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:ProceedsFromLifeInsurancePolicies
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_f6113f201338462e90d8621dca5fa508"
      unitRef="U002">0</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_32f302c5012b4564a4cb02b9343d6dcb"
      unitRef="U002">-8992000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_83e2ef1139ba4509a28bb0eb5a60314f"
      unitRef="U002">-9280000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_e3fd4aa83c964e55875a22aaa41d51f3"
      unitRef="U002">2881000</us-gaap:ProceedsFromAdvancesForConstruction>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_8cb32b52d6e641799f27c505527df735"
      unitRef="U002">1565000</us-gaap:ProceedsFromAdvancesForConstruction>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_a1f714fcfad543daa1bfb2598317a8e2"
      unitRef="U002">511000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_79132d3adc564f528692532958d5a008"
      unitRef="U002">102000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_61871c74245140fa89e5438d6fc954be"
      unitRef="U002">15690000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_3c65348198bf4b38a7e6f2e85ee505e7"
      unitRef="U002">12772000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_554a1985e8354003aada03e028356d0d"
      unitRef="U002">10579000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_7b04d38fce934a078a1b1fd1fa1539c8"
      unitRef="U002">6737000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_6e911da681294a8c860769c40f227f59"
      unitRef="U002">-949000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_e69a7824b72a46d99c9d81fa224d225b"
      unitRef="U002">-1470000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_3ed0eb78b89b41c9a1b67676527288d6"
      unitRef="U002">372000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_eda1e48cf80a43b082af1eba2f9e083d"
      unitRef="U002">395000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_899f05cbc012454b8fa2685252969ac7"
      unitRef="U002">3280000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_2d6afcdfcbad4330879c20b177ab5d96"
      unitRef="U002">3148000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_712750615460485585276f8db72d59ae"
      unitRef="U002">3624000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_5489b3dd33274328b6898b154ae3ff81"
      unitRef="U002">3275000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_ec37f4de888347238ca731827108ff08"
      unitRef="U002">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_a517e5c163b547fdbf70069403715a92"
      unitRef="U002">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20251231"
      decimals="-3"
      id="Fact_406fcaf2d4544240a2175cc6a8c43545"
      unitRef="U002">1000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20241231"
      decimals="-3"
      id="Fact_b1db2f8f4e604270b5fe9bf4c1df5092"
      unitRef="U002">1000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20260331"
      decimals="-3"
      id="Fact_07695576ae334a14b9d9b5cded52601b"
      unitRef="U002">1000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20250331"
      decimals="-3"
      id="Fact_70c14d97b3ae4f65b46292267cc71273"
      unitRef="U002">1000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_134d96b1b0c74f5e9469230f12baeafb"
      unitRef="U002">3664000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_caac971cd5514bf0af72ee3cfd7e790b"
      unitRef="U002">3408000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_1916489afc9040eaac1b510974ac2340"
      unitRef="U002">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_069cbcca975a4aa38b9576abb8609ab1"
      unitRef="U002">35000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_56c9872df13145ba84a9fe434cdba7d5"
      unitRef="U002">3809000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_ac78ed52bb784771b072344b0cc36e33"
      unitRef="U002">6238000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:NoncashInvestingAndFinancingActivitiesRelatedText
      contextRef="c20260101to20260331"
      id="Fact_d3871a197c8b44f99d843a02b2b15755"
      xsi:nil="true"/>
    <us-gaap:NoncashInvestingAndFinancingActivitiesRelatedText
      contextRef="c20250101to20250331"
      id="Fact_e029590d211547d39cf6c15a7b520cac"
      xsi:nil="true"/>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="c20260101to20260331"
      id="Text_81fd39992f4e4b39bad86765f11434cd">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;1.&#160; Basis of Presentation&lt;/div&gt;

&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; &lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The interim financial statements are unaudited but, in the opinion of management, reflect all adjustments, consisting of only normal recurring accruals,
      necessary for a fair presentation of results for such periods.&#160; Because the financial statements cover an interim period, they do not include all disclosures and notes normally provided in annual financial statements, and therefore, should be read in
      conjunction with the financial statements and notes thereto contained in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2025.&lt;/div&gt;

&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; &lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Operating results for the &lt;/span&gt;three months ended March 31, 2026&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; are not necessarily indicative of the results that may be
        expected for the year ending December 31, &lt;/span&gt;2026&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:AssetAcquisitionTextBlock
      contextRef="c20260101to20260331"
      id="Text_60f4b6af4a3b45799c70290bbb3084c6">
&lt;div&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: bold;"&gt;2.&#160;
        Acquisitions &lt;/span&gt;&lt;br/&gt;
      &lt;br/&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"&gt;On January 28, 2026, the Company
        completed the acquisition of the wastewater collection and treatment assets of CMV Sewage Co., Inc. in Chanceford Township, York County, Pennsylvania.&#160; The Company began operating the existing wastewater collection and treatment assets on February
        2, 2026.&#160;&#160;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The acquisition resulted in the addition of approximately&#160;280
          wastewater customers with purchase price and acquisition costs of approximately $424.&#160; This acquisition is immaterial to Company
          results.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"&gt;On March 30, 2026, the Company
        completed the acquisition of the wastewater collection and treatment assets of Pine Run Retirement Community in Hamilton Township, Adams County, Pennsylvania.&#160; The Company began operating the existing wastewater collection and treatment assets on
        April 1, 2026.&#160; The acquisition resulted in the addition of approximately&#160;100 wastewater customers with purchase price and acquisition
        costs of approximately $46.&#160; This acquisition is immaterial to Company results.&lt;/div&gt;
</us-gaap:AssetAcquisitionTextBlock>
    <yorw:NumberOfCustomersAcquired
      contextRef="c20260128_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfCMVSewageCoIncMember"
      decimals="0"
      id="Fact_7c16504549b54caca4dc22dd55a67800"
      unitRef="U004">280</yorw:NumberOfCustomersAcquired>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="c20260128to20260128_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfCMVSewageCoIncMember"
      decimals="-3"
      id="Fact_789cbf90f4ae4472998f5cfbcc68d394"
      unitRef="U002">424000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <yorw:NumberOfCustomersAcquired
      contextRef="c20260330_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfPineRunRetirementCommunityMember"
      decimals="0"
      id="Fact_952eabd842604e019fb4c35eeb5eee66"
      unitRef="U004">100</yorw:NumberOfCustomersAcquired>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="c20260330to20260330_AssetAcquisitionAxis_WastewaterCollectionAndTreatmentAssetsOfPineRunRetirementCommunityMember"
      decimals="-3"
      id="Fact_f30c65a6de77410998220ea57654b22c"
      unitRef="U002">46000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:FinancingReceivablesTextBlock
      contextRef="c20260101to20260331"
      id="Text_4c817c53f9994fd48077b12553f02043">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;3.&#160; Accounts Receivable and Unbilled Revenue&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable are summarized in the following table:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center;" valign="bottom"&gt; As of&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center;" valign="bottom"&gt;As of&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Mar. 31, 2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Dec. 31, 2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable &#x2013; customers&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,908&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,761&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;147&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"&gt;Life insurance receivable&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#x2013;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,299&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(1,299&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other receivables&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;169&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;222&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(53&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,077&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,282&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,205&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less: allowance for doubtful accounts&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,760&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,710&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(50&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable, net&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,317&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,572&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,255&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Unbilled revenue&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,546&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,833&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;713&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Differences in timing of revenue recognition, billings, and cash collections result in receivables.&#160; Generally, billing occurs subsequent to revenue
        recognition, resulting in unbilled revenue on the balance sheet.&#160; The Company does not receive advances or deposits from customers before revenue is recognized so no contract liabilities are reported.&#160; Accounts receivable are recorded when the
        right to consideration becomes unconditional and are presented separately on the balance sheet.&#160; The changes in accounts receivable &#x2013; customers and in unbilled revenue were primarily due to the normal timing difference between performance and the
        customer&#x2019;s payments.&lt;/div&gt;
</us-gaap:FinancingReceivablesTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="c20260101to20260331"
      id="Text_c08e81c9f37a4ef3ac1832e4cf56d2e5">
&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable are summarized in the following table:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center;" valign="bottom"&gt; As of&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center;" valign="bottom"&gt;As of&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Mar. 31, 2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Dec. 31, 2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable &#x2013; customers&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,908&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,761&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;147&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"&gt;Life insurance receivable&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#x2013;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,299&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(1,299&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other receivables&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;169&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;222&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(53&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,077&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,282&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,205&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less: allowance for doubtful accounts&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,760&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,710&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(50&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable, net&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,317&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,572&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,255&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Unbilled revenue&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,546&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,833&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;713&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_0b24ca1f6a204e01a4458d77395efb29"
      unitRef="U002">8908000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_e79e23e7ae95494f81d13b3bb478f4f4"
      unitRef="U002">8761000</us-gaap:AccountsReceivableGrossCurrent>
    <yorw:IncreaseDecreaseInAccountsReceivableGrossCurrent
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_92dabfad98f3496dbf5d26cc037dc265"
      unitRef="U002">147000</yorw:IncreaseDecreaseInAccountsReceivableGrossCurrent>
    <yorw:LifeInsuranceReceivable
      contextRef="c20260331"
      decimals="-3"
      id="Fact_7b1f1710b68543729e5914c3708c52cd"
      unitRef="U002">0</yorw:LifeInsuranceReceivable>
    <yorw:LifeInsuranceReceivable
      contextRef="c20251231"
      decimals="-3"
      id="Fact_ef19b74ca1c649ff93cc5c2ba1adf16a"
      unitRef="U002">1299000</yorw:LifeInsuranceReceivable>
    <yorw:IncreaseDecreaseInLifeInsuranceReceivable
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_583d043d9bc84173b9fc263ebd9fc9ed"
      unitRef="U002">-1299000</yorw:IncreaseDecreaseInLifeInsuranceReceivable>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_53d288e8414e4b0bb575cd1a30be899f"
      unitRef="U002">169000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_2671576c87b745f5a72811dc62d73e13"
      unitRef="U002">222000</us-gaap:OtherReceivablesGrossCurrent>
    <yorw:IncreaseDecreaseInOtherReceivablesGrossCurrent
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_93964aab60954176aec2620aed72c86a"
      unitRef="U002">-53000</yorw:IncreaseDecreaseInOtherReceivablesGrossCurrent>
    <yorw:ReceivablesGrossCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_0c424ebce39d47e7b771b0f02b374397"
      unitRef="U002">9077000</yorw:ReceivablesGrossCurrent>
    <yorw:ReceivablesGrossCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_aae77c28a7a145ebba0000e2f727b8da"
      unitRef="U002">10282000</yorw:ReceivablesGrossCurrent>
    <yorw:IncreaseDecreaseInReceivablesGrossCurrent
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_621477fb979f41d7bdaaec57b8ba7f3c"
      unitRef="U002">-1205000</yorw:IncreaseDecreaseInReceivablesGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_e44eaea3117a4ad5931193af2a87d1da"
      unitRef="U002">1760000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_39f74a78d0764deab54a4954564bcc93"
      unitRef="U002">1710000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_c07fcd859ede4e9fa5900c9116b64b21"
      unitRef="U002">-50000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:ReceivablesNetCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_e82df7bc61a049028120a5e46b5b0c99"
      unitRef="U002">7317000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_5d426e9cb177468cb822ceec15b79370"
      unitRef="U002">8572000</us-gaap:ReceivablesNetCurrent>
    <yorw:IncreaseDecreaseInAccountsReceivableNet
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_b4c8e71fc7184a33b47ab8e700daa44c"
      unitRef="U002">-1255000</yorw:IncreaseDecreaseInAccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_6654388467f340868abd02ffffd2c5a1"
      unitRef="U002">4546000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_b1d7e6a57954427e856551c94d611e00"
      unitRef="U002">3833000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <yorw:IncreaseDecreaseInContractWithCustomerAssetCurrent
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_00fa11f6a92c492e8413bfc68ad0ad0a"
      unitRef="U002">713000</yorw:IncreaseDecreaseInContractWithCustomerAssetCurrent>
    <yorw:CommonStockAndEarningsPerShareTextBlock
      contextRef="c20260101to20260331"
      id="Text_972f313be5c04b678ade30d509ab9627">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;4.&#160; Common Stock and Earnings Per Share&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net income of $4,814 and $3,638 for the three months ended March 31, 2026
      and 2025, respectively, is used to calculate both basic and diluted earnings per share.&#160; Basic earnings per share is based on the
      weighted average number of common shares outstanding.&#160; Diluted earnings per share is based on the weighted average number of common shares outstanding plus potentially dilutive shares.&#160; The dilutive effect of employee stock-based compensation is
      included in the computation of diluted earnings per share and is calculated using the treasury stock method and expected proceeds upon exercise or issuance of the stock-based compensation.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table summarizes the shares used in computing basic and diluted earnings per share:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; width: 72%;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Ended March 31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 72%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average common shares, basic&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,438,289&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,380,689&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Effect of dilutive securities:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Employee stock-based compensation&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,655&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,515&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average common shares, diluted&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,440,944&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,383,204&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On March 11, 2013, the Board of Directors, or the Board, authorized a share repurchase program granting the Company authority to repurchase up to 1,200,000 shares of the Company&#x2019;s common stock from time to time.&#160; The stock repurchase program has no specific end date and the Company may repurchase
      shares in the open market or through privately negotiated transactions.&#160; The Company may suspend or discontinue the repurchase program at any time. No
      shares were repurchased during the three months ended March 31, 2026 and 2025.&#160; As of March 31, 2026, 618,004 shares remain authorized for repurchase.&lt;/div&gt;
</yorw:CommonStockAndEarningsPerShareTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_eab551071cb04be39c14c46279c63eba"
      unitRef="U002">4814000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_1b900552861c4269b8b31e0679e01cf7"
      unitRef="U002">3638000</us-gaap:NetIncomeLoss>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="c20260101to20260331"
      id="Text_cfb01d6b99174962883c142753f2a79e">
&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table summarizes the shares used in computing basic and diluted earnings per share:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; width: 72%;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Ended March 31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 72%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average common shares, basic&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,438,289&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,380,689&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Effect of dilutive securities:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Employee stock-based compensation&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,655&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,515&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average common shares, diluted&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,440,944&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,383,204&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20260101to20260331"
      decimals="0"
      id="Fact_b929c54df7e54ebba6462c3aac81d553"
      unitRef="U001">14438289</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20250101to20250331"
      decimals="0"
      id="Fact_2ac4fdc1ac774cdca6d36a6b912b2cc9"
      unitRef="U001">14380689</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20260101to20260331"
      decimals="0"
      id="Fact_0ca847e108974b0c937094d65be0eafe"
      unitRef="U001">2655</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20250101to20250331"
      decimals="0"
      id="Fact_dbb80023a02b4a08883c54b8620cf6f2"
      unitRef="U001">2515</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20260101to20260331"
      decimals="0"
      id="Fact_266507891cc348d1a5bfc02b5fe61ee1"
      unitRef="U001">14440944</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20250101to20250331"
      decimals="0"
      id="Fact_8df42fb943024ed2a6147defad8198c1"
      unitRef="U001">14383204</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="c20130311"
      decimals="0"
      id="Fact_f5622fafbf2f447e82ddfa85f6bc2d70"
      unitRef="U001">1200000</srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c20250101to20250331"
      decimals="INF"
      id="Fact_a8bd66c035484dc6866187c06a140ce0"
      unitRef="U001">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c20260101to20260331"
      decimals="INF"
      id="Fact_1168bcfe2b844030b230536479e34f1c"
      unitRef="U001">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="c20260331"
      decimals="0"
      id="Fact_68947701b4de4a4c98f1360cef035ffb"
      unitRef="U001">618004</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="c20260101to20260331"
      id="Text_97d65e3a444d4d878d5664afcc12c3e4">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;5.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Debt&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"&gt;For the three months ended March 31,
        2026, the Company did not enter into any new long-term debt arrangements or modify its outstanding long-term debt, which is summarized in the table below.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Mar. 31, 2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Dec. 31, 2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Variable Rate Pennsylvania Economic Development Financing Authority&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Exempt Facilities Revenue Refunding Bonds, Series 2008A, due 2029&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;3.00&lt;/span&gt;%
              Pennsylvania Economic Development Financing Authority Exempt&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Facilities Revenue Refunding Bonds, Series A of 2019, due 2036&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,500&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,500&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;3.10&lt;/span&gt;%
              Pennsylvania Economic Development Financing Authority Exempt&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Facilities Revenue Refunding Bonds, Series B of 2019, due 2038&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,870&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,870&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;3.23&lt;/span&gt;%
              Senior Notes, due 2040&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;4.00&lt;/span&gt;%
              - &lt;span style="text-indent: 0pt;"&gt;4.50&lt;/span&gt;% York County Industrial Development Authority Exempt&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Facilities Revenue Bonds, Series 2015, due 2029 &#x2013; 2045&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;4.54&lt;/span&gt;%
              Senior Notes, due 2049&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.24% Senior Notes, due 2050&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;5.50% Senior Notes, due 2053&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5.67% Senior Notes, due 2054&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Committed Line of Credit, due September 2027&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37,401&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,290&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: right; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;229,771&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;224,660&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: right; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less discount on issuance of long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(121&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(124&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; text-align: right; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;Less unamortized debt issuance costs&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;(2,262&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;(2,306&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; text-align: right; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;Less current maturities&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(330&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(330&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: right; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Long-term portion&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;227,058&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;221,900&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;
</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="c20260101to20260331"
      id="Text_f03c4062bda2443eaba238e66bd21c13">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"&gt;For the three months ended March 31,
        2026, the Company did not enter into any new long-term debt arrangements or modify its outstanding long-term debt, which is summarized in the table below.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Mar. 31, 2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Dec. 31, 2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Variable Rate Pennsylvania Economic Development Financing Authority&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Exempt Facilities Revenue Refunding Bonds, Series 2008A, due 2029&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;3.00&lt;/span&gt;%
              Pennsylvania Economic Development Financing Authority Exempt&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Facilities Revenue Refunding Bonds, Series A of 2019, due 2036&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,500&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,500&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;3.10&lt;/span&gt;%
              Pennsylvania Economic Development Financing Authority Exempt&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Facilities Revenue Refunding Bonds, Series B of 2019, due 2038&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,870&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,870&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;3.23&lt;/span&gt;%
              Senior Notes, due 2040&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;4.00&lt;/span&gt;%
              - &lt;span style="text-indent: 0pt;"&gt;4.50&lt;/span&gt;% York County Industrial Development Authority Exempt&lt;/div&gt;
            &lt;div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Facilities Revenue Bonds, Series 2015, due 2029 &#x2013; 2045&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;4.54&lt;/span&gt;%
              Senior Notes, due 2049&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.24% Senior Notes, due 2050&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,000&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;5.50% Senior Notes, due 2053&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5.67% Senior Notes, due 2054&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;40,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Committed Line of Credit, due September 2027&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37,401&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,290&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: right; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;229,771&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;224,660&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: right; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less discount on issuance of long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(121&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(124&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; text-align: right; width: 76%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;Less unamortized debt issuance costs&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;(2,262&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;(2,306&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; text-align: right; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;Less current maturities&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(330&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(330&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: right; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Long-term portion&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;227,058&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;221,900&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_VariableRatePennsylvaniaEconomicDevelopmentFinancingAuthorityExemptFacilitiesRevenueRefundingBondsSeries2008ADue2029Member"
      decimals="-3"
      id="Fact_4ea8f25e1bae4f9ca91f96c92031c2e0"
      unitRef="U002">12000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_VariableRatePennsylvaniaEconomicDevelopmentFinancingAuthorityExemptFacilitiesRevenueRefundingBondsSeries2008ADue2029Member"
      decimals="-3"
      id="Fact_095029a4070043f1a5c4c1ec9e099d2b"
      unitRef="U002">12000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesAOf2019Member"
      decimals="4"
      id="Fact_6c9dae4a2e7f48088e335f6354d7ab56"
      unitRef="U005">0.03</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesAOf2019Member"
      decimals="-3"
      id="Fact_6566649770314dcc92fbac73d3d10723"
      unitRef="U002">10500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesAOf2019Member"
      decimals="-3"
      id="Fact_ffa6f7dd4e464f7088935af540e42e25"
      unitRef="U002">10500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesBOf2019Member"
      decimals="4"
      id="Fact_6adec4f3e364436e9c912efad334981c"
      unitRef="U005">0.031</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesBOf2019Member"
      decimals="-3"
      id="Fact_f8b52887afa04713a05c49ecc69bda3e"
      unitRef="U002">14870000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_PedfaExemptFacilitiesRevenueRefundingBondsSeriesBOf2019Member"
      decimals="-3"
      id="Fact_c6dad174b3914d078fa70e72bf5b5737"
      unitRef="U002">14870000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2040Member"
      decimals="4"
      id="Fact_6245e84811f6466e9e251aaa57c5a2df"
      unitRef="U005">0.0323</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2040Member"
      decimals="-3"
      id="Fact_3f2d7d971d234c18a1635360556427a3"
      unitRef="U002">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_SeniorNotesDue2040Member"
      decimals="-3"
      id="Fact_76ab6d1f56404f16875b661824d0111f"
      unitRef="U002">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_a6bdffcc4eac44f59cc8bb5c90935baa"
      unitRef="U005">0.04</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_cf354a08ed3146e3aed6a17482a06367"
      unitRef="U005">0.045</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member"
      decimals="-3"
      id="Fact_cfc666c050684490ad148f3c93e154ac"
      unitRef="U002">10000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_YorkCountyIndustrialDevelopmentAuthorityExemptFacilitiesRevenueBondsSeries2015Due2029Through2045Member"
      decimals="-3"
      id="Fact_7f608f345d5d4a25a777bdf570b502ff"
      unitRef="U002">10000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2049Member"
      decimals="4"
      id="Fact_1564b32e5b554397ac2b284dbd312fb5"
      unitRef="U005">0.0454</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2049Member"
      decimals="-3"
      id="Fact_127216373fdd4adca4ad7c297d7cc77d"
      unitRef="U002">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_SeniorNotesDue2049Member"
      decimals="-3"
      id="Fact_9ce8741a6cb841f4aa2ff2214546d132"
      unitRef="U002">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2050Member"
      decimals="4"
      id="Fact_1d80d8f8338a44f4be9f791ea147884f"
      unitRef="U005">0.0324</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2050Member"
      decimals="-3"
      id="Fact_0f69f6da589f473c8773a572bc7b2b7d"
      unitRef="U002">30000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_SeniorNotesDue2050Member"
      decimals="-3"
      id="Fact_1eea83cdc591459a847aeb71951eada3"
      unitRef="U002">30000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2053Member"
      decimals="4"
      id="Fact_89f6e6aacb0f4f1cbb032f9f4b652263"
      unitRef="U005">0.055</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2053Member"
      decimals="-3"
      id="Fact_d045fdffe1914051a4cdfaeec58b908d"
      unitRef="U002">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_SeniorNotesDue2053Member"
      decimals="-3"
      id="Fact_e91293a887334380a6f19981b2755e58"
      unitRef="U002">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2054Member"
      decimals="4"
      id="Fact_d2f4f562479c472086cb087dd66f6098"
      unitRef="U005">0.0567</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_SeniorNotesDue2054Member"
      decimals="-3"
      id="Fact_782f89134b5641a98984c560a9ddae3a"
      unitRef="U002">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_SeniorNotesDue2054Member"
      decimals="-3"
      id="Fact_81173d6d72114c4190cc5a3dad4dddd8"
      unitRef="U002">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_CommittedLineOfCreditDueSeptember2027Member"
      decimals="-3"
      id="Fact_c45e4ce035c54d0a99a9cd5012218ff2"
      unitRef="U002">37401000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231_DebtInstrumentAxis_CommittedLineOfCreditDueSeptember2027Member"
      decimals="-3"
      id="Fact_983e955265d94c4ebe88f9f411fa4888"
      unitRef="U002">32290000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331"
      decimals="-3"
      id="Fact_44dcce2986fe48569d38bbaac93fc818"
      unitRef="U002">229771000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20251231"
      decimals="-3"
      id="Fact_a07a76b732a144e1b1e87390b712bf99"
      unitRef="U002">224660000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20260331"
      decimals="-3"
      id="Fact_389678ecece94259a040157efae9abc3"
      unitRef="U002">121000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20251231"
      decimals="-3"
      id="Fact_088f61c2face4cbdbbca790bb0db954e"
      unitRef="U002">124000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="c20260331"
      decimals="-3"
      id="Fact_69a091c2a1024866bee8a7a4c982a24a"
      unitRef="U002">2262000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="c20251231"
      decimals="-3"
      id="Fact_c6cb8844cb0c4605a4b73323ffaf2933"
      unitRef="U002">2306000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_c4abc7a6a5584b138018f9a133e9580e"
      unitRef="U002">330000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_33a424eedb5d4701b55b3bd048b99206"
      unitRef="U002">330000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_7adef1e390e14182a6faa0488f4c11e6"
      unitRef="U002">227058000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_b9a5d9b6f3114532bc06867a3d912880"
      unitRef="U002">221900000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="c20260101to20260331"
      id="Text_1dbb5c917d3f42dcbbe16dd20cbdb284">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6.&#160; Interest Rate Swap Agreement&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company is exposed to certain risks relating to its ongoing business operations.&#160; The primary risk managed by using derivative instruments is interest
      rate risk.&#160; The Company utilizes an interest rate swap agreement to effectively convert the Company&#x2019;s $12,000 variable-rate debt issue to a
      fixed rate.&#160; Interest rate swaps are contracts in which a series of interest rate cash flows are exchanged over a prescribed period.&#160; The notional amount on which the interest payments are based ($12,000) is not exchanged.&#160; The interest rate swap provides that the Company pays the counterparty a fixed interest rate of 3.16% on the notional amount of $12,000.&#160;&#160;In exchange, the counterparty pays the
      Company a variable interest rate based on&#160;59% of the &lt;span style="-sec-ix-hidden:Fact_e491bb0223374415b6f76550ac02b50e"&gt;daily simple Secured Overnight Financing Rate&lt;/span&gt; plus a spread adjustment of 11.448
      basis points on the notional amount.&#160; The intent is for the variable rate received from the swap counterparty to approximate the variable rate the Company pays to bondholders on its variable rate debt issue, resulting in a fixed rate being paid to
      the swap counterparty and reducing the Company&#x2019;s interest rate risk.&#160; The Company&#x2019;s net payment rate on the swap averaged 0.91% and 0.52% for the three months ended&#160;March 31, 2026 and 2025, respectively.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The interest rate swap agreement is classified as a financial derivative used for non-trading activities.&#160; The accounting standards regarding accounting
      for derivatives and hedging activities require companies to recognize all derivative instruments as either assets or liabilities at fair value on the balance sheet.&#160; In accordance with the standards, the interest rate swap is recorded on the balance
      sheet in other deferred credits at fair value (see Note 7).&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company uses regulatory accounting treatment rather than hedge accounting to defer the unrealized gains and losses on its interest rate swap.&#160; These
      unrealized gains and losses are recorded as a regulatory asset or regulatory liability.&#160; Based on current ratemaking treatment, the Company expects the unrealized gains and losses to be recognized in rates as a component of interest expense as the
      swap settlements occur.&#160; Swap settlements are recorded in the income statement with the hedged item as interest expense.&#160; Swap settlements resulted in the reclassification from regulatory assets to interest expense of $28 and $16 for the three months ended&#160;March 31, 2026 and 2025, respectively. The overall swap result was a (gain) loss of $(47) and $114 for the three months ended&#160;March 31, 2026 and 2025, respectively.&#160;&#160;The Company expects to reclassify $113
      before tax from regulatory assets to interest expense as a result of swap settlements over the next 12 months.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The interest rate swap agreement contains provisions that require the Company to maintain a credit rating of at least BBB- with Standard &amp;amp; Poor&#x2019;s.&#160; If
      the Company&#x2019;s rating were to fall below this rating, it would be in violation of these provisions, and the counterparty to the derivative could request immediate payment if the derivative was in a liability position.&#160; On July 30, 2025, Standard &amp;amp;
      Poor&#x2019;s affirmed the Company&#x2019;s credit rating at A-, with a stable outlook and adequate liquidity.&#160; The Company&#x2019;s interest rate swap was in a liability position as of March 31, 2026.&#160;&#160;If a violation due to credit rating, or some other default provision, were triggered on March 31, 2026, the Company would have been required to pay the counterparty approximately $411.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The interest rate swap will expire on &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;October 1, 2029&lt;/span&gt;.&#160;&#160;Other than the
      interest rate swap, the Company has no other derivative instruments.&lt;/div&gt;
</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20260331_DebtInstrumentAxis_VariableRatePennsylvaniaEconomicDevelopmentFinancingAuthorityExemptFacilitiesRevenueRefundingBondsSeries2008ADue2029Member"
      decimals="-3"
      id="Fact_a82f4f976251442ab7331f883f50653d"
      unitRef="U002">12000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_dacc7042546a4fba9e34a023d8cd80cd"
      unitRef="U002">12000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="4"
      id="Fact_0817f0fb8348433bab61efbe5c60da2f"
      unitRef="U005">0.0316</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_81b45deb399d41bab160ca548a25baca"
      unitRef="U002">12000000</us-gaap:DerivativeNotionalAmount>
    <yorw:DerivativePercentageOfVariableInterestRate
      contextRef="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="2"
      id="Fact_3d4d3dd7c83d48d2910d3d671332b1af"
      unitRef="U005">0.59</yorw:DerivativePercentageOfVariableInterestRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="7"
      id="Fact_31b94cf46d4349a197c9b5dcb96d1494"
      unitRef="U005">0.0011448</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <yorw:NetPaymentRateOnSwaps
      contextRef="c20260101to20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="4"
      id="Fact_77c0954dc094412e88cf220e9a2d152e"
      unitRef="U005">0.0091</yorw:NetPaymentRateOnSwaps>
    <yorw:NetPaymentRateOnSwaps
      contextRef="c20250101to20250331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="4"
      id="Fact_6ba00693c1824452b354b18656d1d4e9"
      unitRef="U005">0.0052</yorw:NetPaymentRateOnSwaps>
    <yorw:InterestRateCashFlowHedgeSettlementsReclassifiedFromRegulatoryAssetToInterestExpense
      contextRef="c20260101to20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_a5f73647eada4710ab2c6343471d5755"
      unitRef="U002">28000</yorw:InterestRateCashFlowHedgeSettlementsReclassifiedFromRegulatoryAssetToInterestExpense>
    <yorw:InterestRateCashFlowHedgeSettlementsReclassifiedFromRegulatoryAssetToInterestExpense
      contextRef="c20250101to20250331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_60fd5ec3dc63467f9fd2d9f9647ed752"
      unitRef="U002">16000</yorw:InterestRateCashFlowHedgeSettlementsReclassifiedFromRegulatoryAssetToInterestExpense>
    <yorw:InterestRateSwapGainLossDeferredAsRegulatoryAsset
      contextRef="c20260101to20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_2553325f07814ff194eb6fa4a4612042"
      unitRef="U002">-47000</yorw:InterestRateSwapGainLossDeferredAsRegulatoryAsset>
    <yorw:InterestRateSwapGainLossDeferredAsRegulatoryAsset
      contextRef="c20250101to20250331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_fcfdf6147994435289a59beb83f9d347"
      unitRef="U002">114000</yorw:InterestRateSwapGainLossDeferredAsRegulatoryAsset>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_eac132579a62409d91ffd3c64c72c6e0"
      unitRef="U002">113000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <yorw:PotentialPaymentToCounterparty
      contextRef="c20260331_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-3"
      id="Fact_6dd0ce7244bb42b38163f7b59f7662a6"
      unitRef="U002">411000</yorw:PotentialPaymentToCounterparty>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="c20260101to20260331"
      id="Text_9b0296a557824e479fe02d1256a65794">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7.&#160; Fair Value of Financial Instruments&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The accounting standards regarding fair value measurements establish a fair value hierarchy which indicates the extent to which inputs used in measuring
      fair value are observable in the market.&#160; Level 1 inputs include quoted prices for identical instruments and are the most observable.&#160; Level 2 inputs include quoted prices for similar assets and observable inputs such as interest rates, commodity
      rates and yield curves.&#160; Level 3 inputs are not observable in the market and include management&#x2019;s own judgments about the assumptions market participants would use in pricing the asset or liability.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company has recorded its interest rate swap liability at fair value in accordance with the standards.&#160; The liability is recorded under the caption
      &#x201c;Other deferred credits&#x201d; on the balance sheet.&#160; The table below illustrates the fair value of the interest rate swap as of the end of the reporting period.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;March 31, 2026&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Fair Value Measurements&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;at Reporting Date Using&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest Rate Swap&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$404&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$404&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Fair values are measured as the present value of all expected future cash flows based on the swap yield curve as of the date of the valuation.&#160; These
      inputs to this calculation are deemed to be Level 2 inputs.&#160; The balance sheet carrying value reflects the Company&#x2019;s credit quality as of March 31, 2026.&#160;


























      The rate used in discounting all prospective cash flows anticipated to be made under this swap reflects a representation of the yield to maturity for 30-year
      debt on utilities rated A- as of March 31, 2026.&#160; The use of the Company&#x2019;s credit quality resulted in a reduction in the swap liability
      of $7 as of March 31, 2026.&#160;























      The fair value of the swap reflecting the Company&#x2019;s credit quality as of December 31, 2025 is shown in the table below.&lt;/div&gt;

&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; &lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;December 31, 2025&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Fair Value Measurements&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;at Reporting Date Using&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest Rate Swap&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$479&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$479&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The carrying amount of current assets and liabilities that are considered financial instruments approximates fair value as of the dates presented.&#160; The
      Company&#x2019;s total long-term debt, with a carrying value of $229,771 at March 31, 2026, and $224,660 at December 31, 2025, had an estimated fair value of approximately $206,000
      and $207,000, respectively.&#160; The estimated fair value of debt was calculated using a discounted cash flow technique that incorporates a
      market interest yield curve with adjustments for duration and risk profile.&#160; These inputs to this calculation are deemed to be Level 2 inputs.&#160; The Company recognized its credit rating in determining the yield curve and did not factor in third-party
      credit enhancements including the letter of credit on the 2008 Pennsylvania Economic Development Financing Authority Series A issue.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Customers&#x2019; advances for construction and note receivable had carrying values at March 31, 2026 of $24,300 and $255, respectively.&#160; At December 31, 2025, customers&#x2019; advances
      for construction and note receivable had carrying values of $22,357 and $255, respectively.&#160; The relative fair values of these amounts cannot be accurately estimated since the timing of future payment streams is dependent upon several factors,
      including new customer connections, customer consumption levels and future rate increases.&lt;/div&gt;
</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="c20260101to20260331"
      id="Text_22bd6d5493c744dcb2d4aaf1723ed5b6">
&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company has recorded its interest rate swap liability at fair value in accordance with the standards.&#160; The liability is recorded under the caption
      &#x201c;Other deferred credits&#x201d; on the balance sheet.&#160; The table below illustrates the fair value of the interest rate swap as of the end of the reporting period.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;March 31, 2026&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Fair Value Measurements&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;at Reporting Date Using&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest Rate Swap&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$404&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$404&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Fair values are measured as the present value of all expected future cash flows based on the swap yield curve as of the date of the valuation.&#160; These
      inputs to this calculation are deemed to be Level 2 inputs.&#160; The balance sheet carrying value reflects the Company&#x2019;s credit quality as of March 31, 2026.&#160;


























      The rate used in discounting all prospective cash flows anticipated to be made under this swap reflects a representation of the yield to maturity for 30-year
      debt on utilities rated A- as of March 31, 2026.&#160; The use of the Company&#x2019;s credit quality resulted in a reduction in the swap liability
      of $7 as of March 31, 2026.&#160;























      The fair value of the swap reflecting the Company&#x2019;s credit quality as of December 31, 2025 is shown in the table below.&lt;/div&gt;

&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; &lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;December 31, 2025&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; white-space: nowrap;"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Fair Value Measurements&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;at Reporting Date Using&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest Rate Swap&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 1.81%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 28%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$479&lt;/div&gt;
          &lt;/td&gt;

    &lt;td style="width: 2.5%; vertical-align: bottom; background-color: #AEEDB7;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 40%; vertical-align: bottom; background-color: rgb(174, 237, 183);"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$479&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="c20260331_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="Fact_ddfeea58d2574ab9a1b9c3a0d1ae84a9"
      unitRef="U002">404000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="c20260331_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="Fact_623ebd889ec8468ea27759954b7002fd"
      unitRef="U002">404000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <yorw:TermOfDebtOnUtilitiesUsedToDiscountProspectiveCashFlows
      contextRef="c20260101to20260331"
      id="Fact_e395e9153621486b96678e955ce7d4b6">P30Y</yorw:TermOfDebtOnUtilitiesUsedToDiscountProspectiveCashFlows>
    <yorw:IncreaseDecreaseInFairValueOfSwapLiability
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_95d7b4f6f2e94131bd90b76aae82891e"
      unitRef="U002">-7000</yorw:IncreaseDecreaseInFairValueOfSwapLiability>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="c20251231_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="Fact_52870723ebdb4344b189562cf0a778c9"
      unitRef="U002">479000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="c20251231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="Fact_3d5080008dff4ce88446aa3d23646089"
      unitRef="U002">479000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20260331_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_0b741b064f99433da2e80cf2d5b25e80"
      unitRef="U002">229771000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20251231_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_afa79a8a36e34a8d9892c4e84767e711"
      unitRef="U002">224660000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20260331_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_feb2ef7cdcd9400a81f016dbc3f8775f"
      unitRef="U002">206000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20251231_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_9079d2b93520450eb5475d35edf81dcd"
      unitRef="U002">207000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_d539495cbd814f2d9f13b1a3d279cf01"
      unitRef="U002">24300000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="c20260331"
      decimals="-3"
      id="Fact_45df59b08dc644eda8d8e290af336ec3"
      unitRef="U002">255000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_16e07bd7c90b48eeb3fb13d0b4a987f6"
      unitRef="U002">22357000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="c20251231"
      decimals="-3"
      id="Fact_16070c5ed53340869b8dfb5169d9d4ea"
      unitRef="U002">255000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="c20260101to20260331"
      id="Text_5e10102eb854468d8d8b4c1d01677e28">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;8.&#160; Commitments&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company was granted approval by the &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;Pennsylvania Public Utility Commission, or PPUC, &lt;/span&gt;to modify its tariff to include the cost
      of the annual replacement of up to 400 lead customer-owned service lines over nine years from the date of the agreement.&#160; The tariff modification allowed the Company to replace customer-owned service lines at its own initial cost.&#160; The Company recorded the
      costs as a regulatory asset to be recovered in future base rates to customers, over a four-year period.&#160; The cost for the customer-owned
      lead service line replacements was approximately $2,093 and $2,087 through March 31, 2026 and December 31, 2025, respectively, and is included as a regulatory asset.&#160; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;The tariff modification expired on March 8, 2026.&#160; The Company has filed a Lead
        Service Line Replacement Plan with the PPUC and is awaiting a decision.&#160; If approved, the plan would establish the requirements for, and the associated cost recovery mechanisms related to, the future replacement of customer&#x2011;owned lead service lines&lt;/span&gt;.&lt;/div&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <yorw:NumberOfLeadCustomerOwnedServiceLinesToBeReplacedAnnually
      contextRef="c20260101to20260331_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember"
      decimals="0"
      id="Fact_befc92234bd84eecba81e62f0466123f"
      unitRef="U006">400</yorw:NumberOfLeadCustomerOwnedServiceLinesToBeReplacedAnnually>
    <yorw:TermOfConsentOrderAgreementToReplaceCustomerOwnedLeadServiceLines
      contextRef="c20260101to20260331_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember"
      id="Fact_1cfcb90c60314d94996729ca427c8d2a">P9Y</yorw:TermOfConsentOrderAgreementToReplaceCustomerOwnedLeadServiceLines>
    <us-gaap:RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1
      contextRef="c20260331_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember"
      id="Fact_3b34101720aa477f8350d3a6ab7fef8c">P4Y</us-gaap:RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1>
    <yorw:CostsForCustomerOwnedLeadServiceLineReplacementsCostIncurredToDateUnderFourYearTariff
      contextRef="c20260331_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember"
      decimals="-3"
      id="Fact_1c2fb3e740374436b03b420c3744e862"
      unitRef="U002">2093000</yorw:CostsForCustomerOwnedLeadServiceLineReplacementsCostIncurredToDateUnderFourYearTariff>
    <yorw:CostsForCustomerOwnedLeadServiceLineReplacementsCostIncurredToDateUnderFourYearTariff
      contextRef="c20251231_OtherCommitmentsAxis_CustomerOwnedLeadServiceLinesMember"
      decimals="-3"
      id="Fact_81680d7b02574ae9882d713d4915ebc4"
      unitRef="U002">2087000</yorw:CostsForCustomerOwnedLeadServiceLineReplacementsCostIncurredToDateUnderFourYearTariff>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="c20260101to20260331"
      id="Text_26fa061ea8ff4583b5373631da242842">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9.&#160; Revenue Recognition&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;The following table shows the Company&#x2019;s operating revenues disaggregated by service and customer type.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Ended March 31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Water utility service:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Residential&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,950&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,250&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Commercial and industrial&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,310&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,936&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Fire protection&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,293&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,190&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Wastewater utility service:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Residential&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,831&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,582&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Commercial and industrial&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;548&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;345&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Billing and revenue collection services&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Collection services&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other revenue&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Total Revenue from Contracts with Customers&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,974&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,342&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Rents from regulated property&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;114&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Total Operating Revenue&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,074&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,456&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Utility Service&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides utility service as a distinct and single performance obligation to each of its water and wastewater customers.&#160; The transaction price
      is detailed in the tariff pursuant to an order by the PPUC and made publicly available.&#160; There is no variable consideration and no free service, special rates, or subnormal charges to any customer.&#160; Due to the fact that the contract includes a single
      performance obligation, no judgment is required to allocate the transaction price.&#160; The performance obligation is satisfied over time through the continuous provision of utility service through a stand-ready obligation to perform and the transfer of
      water or the collection of wastewater through a series of distinct transactions that are identical in nature and have the same pattern of transfer to the customer.&#160; The Company uses an output method to recognize the utility service revenue over
      time.&#160; The stand-ready obligation is recognized through the passage of time in the form of a fixed charge and the transfer of water or the collection of wastewater is recognized at a per unit rate based on the actual or estimated flow through the
      meter.&#160; Each customer is invoiced every month and the invoice is due within twenty days.&#160; The utility service has no returns or warranties
      associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and no performance obligations remain unsatisfied as of the end of the reporting period.&#160; A contract asset for unbilled revenue is recognized for
      the passage of time and the actual or estimated usage from the latest meter reading to the end of the accounting period.&#160; The methodology is standardized and consistently applied to reduce bias and the need for judgment.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Billing and Revenue Collection Service&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides billing and revenue collection service as distinct performance obligations to two municipalities within the service territory of the Company.&#160; The municipalities provide service to their residents and the Company acts as the billing and revenue collection agent for the
      municipalities.&#160; The transaction price is a fixed amount per bill prepared as established in the contract.&#160; There is no variable consideration.&#160; Due to the fact that both the billing performance obligation and the revenue collection performance
      obligation are materially complete by the end of the reporting period, the Company does not allocate the transaction price between the two performance obligations.&#160; The performance obligations are satisfied at a point in time when the bills are sent
      as the municipalities receive all the benefits and bear all of the risk of non-collection at that time.&#160; Each municipality is invoiced when the bills are complete and the invoice is due within thirty days.&#160; The billing and revenue collection service has no returns or warranties associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and
      no performance obligations remain unsatisfied as of the end of the reporting period.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Collection Service&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides collection service as a distinct and single performance obligation to several municipalities within the service territory of the
      Company.&#160; The municipalities provide wastewater service to their residents.&#160; If those residents are delinquent in paying for their wastewater service, the municipalities request that the Company post for and shut off the supply of water to the
      premises of those residents.&#160; When the resident is no longer delinquent, the Company will restore water service to the premises.&#160; The transaction price for each posting, each shut off, and each restoration is a fixed amount as established in the
      contract.&#160; There is no variable consideration.&#160; Due to the fact that the contract includes a single performance obligation, no judgment is required to allocate the transaction price.&#160; The performance obligation is satisfied at a point in time when
      the posting, shut off, or restoration is completed as the municipalities receive all the benefits in the form of payment or no longer providing wastewater service.&#160; Each municipality is invoiced periodically for the posting, shut offs, and
      restorations that have been completed since the last billing and the invoice is due within thirty days.&#160; The collection service has no
      returns or warranties associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and no performance obligations remain unsatisfied as of the end of the reporting period.&#160; A contract asset for unbilled
      revenue is recognized for postings, shut offs, and restorations that have been completed from the last billing to the end of the accounting period.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Service Line Protection Plan&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides service line protection as a distinct and single performance obligation to current water customers that choose to participate.&#160; The
      transaction price is detailed in the plan&#x2019;s terms and conditions and made publicly available.&#160; There is no variable consideration.&#160; Due to the fact that the contract includes a single performance obligation, no judgment is required to allocate the
      transaction price.&#160; The performance obligation is satisfied over time through the continuous provision of service line protection through a stand-ready obligation to perform.&#160; The Company uses an output method to recognize the service line protection
      revenue over time.&#160; The stand-ready obligation is recognized through the passage of time.&#160; A customer has a choice to prepay for an entire year or to pay in advance each month.&#160; The service line protection plan has no returns or extended warranties
      associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and no material performance obligations remain unsatisfied as of the end of the reporting period.&#160; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;The Company has suspended its
        service line protection plan and is currently evaluating the assignment of its service line protection plan to a third-party provider.&#160; This change will not have a material impact to the Company&#x2019;s revenue, results of operations, and cash flows.&lt;/span&gt;&lt;/div&gt;
</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="c20260101to20260331"
      id="Text_71b868d1624e4781bec5357c6ba7d2a6">
&lt;div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;The following table shows the Company&#x2019;s operating revenues disaggregated by service and customer type.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Ended March 31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Water utility service:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Residential&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,950&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,250&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Commercial and industrial&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,310&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,936&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Fire protection&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,293&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,190&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Wastewater utility service:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Residential&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,831&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,582&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -8.9pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Commercial and industrial&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;548&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;345&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Billing and revenue collection services&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Collection services&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other revenue&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Total Revenue from Contracts with Customers&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,974&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,342&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Rents from regulated property&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;114&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Total Operating Revenue&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,074&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,456&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember"
      decimals="-3"
      id="Fact_e11f3c866f1f471f84ad10e6a25c642a"
      unitRef="U002">10950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember"
      decimals="-3"
      id="Fact_56f52eee3456484d9f02787fb17f80c5"
      unitRef="U002">10250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember"
      decimals="-3"
      id="Fact_ceb7d9a528b04df79c296f9bf2c3e0b5"
      unitRef="U002">5310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember"
      decimals="-3"
      id="Fact_4bf61d99e58042deabf4e86471796030"
      unitRef="U002">4936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_MajorCustomersAxis_FireProtectionCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember"
      decimals="-3"
      id="Fact_c18abab0989a40bfad32a25a1c6a62c7"
      unitRef="U002">1293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_MajorCustomersAxis_FireProtectionCustomersMember_ProductOrServiceAxis_WaterUtilityServiceMember"
      decimals="-3"
      id="Fact_20b342c1f6204a98a01f96ff8f2b9935"
      unitRef="U002">1190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember"
      decimals="-3"
      id="Fact_1840dc2c5b4743d1a3cfddbc568a8bee"
      unitRef="U002">1831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_MajorCustomersAxis_ResidentialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember"
      decimals="-3"
      id="Fact_dbc972e7128a4fff8383695ab2487101"
      unitRef="U002">1582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember"
      decimals="-3"
      id="Fact_d3673c9c78c54ec69d9afbaa3225f0cd"
      unitRef="U002">548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_MajorCustomersAxis_CommercialAndIndustrialCustomersMember_ProductOrServiceAxis_WastewaterUtilityServiceMember"
      decimals="-3"
      id="Fact_2502aad55f2f4e08aa09ca9f394af174"
      unitRef="U002">345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_ProductOrServiceAxis_BillingAndRevenueCollectionServicesMember"
      decimals="-3"
      id="Fact_89da65359d5440688c9e57125502f3d4"
      unitRef="U002">19000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_ProductOrServiceAxis_BillingAndRevenueCollectionServicesMember"
      decimals="-3"
      id="Fact_f7be85d7decf4ba58a5421e72d5c0aed"
      unitRef="U002">26000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_ProductOrServiceAxis_CollectionServicesMember"
      decimals="-3"
      id="Fact_c89fc0dd85b4455eb082d256ba169205"
      unitRef="U002">4000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_ProductOrServiceAxis_CollectionServicesMember"
      decimals="-3"
      id="Fact_40a86161ef7a436cb96565d810ab5b54"
      unitRef="U002">3000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331_ProductOrServiceAxis_ServiceLineProtectionPlanMember"
      decimals="-3"
      id="Fact_db8ca8bab85c450cbec91118f989fc97"
      unitRef="U002">19000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331_ProductOrServiceAxis_ServiceLineProtectionPlanMember"
      decimals="-3"
      id="Fact_3eb37606e9924df396de70ed5e780b5c"
      unitRef="U002">10000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_907040f13bc64cd6b424045453ff247f"
      unitRef="U002">19974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_7c897f76300f4b329ea7b661e1bf114e"
      unitRef="U002">18342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_f4617da7c17a41549e49e9ca2e20ef61"
      unitRef="U002">100000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_c9a40efb3b5545708ae4e4b9f27d2129"
      unitRef="U002">114000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:Revenues
      contextRef="c20260101to20260331"
      decimals="-3"
      id="Fact_0a7e96befc0343bbb75cd95a3e293434"
      unitRef="U002">20074000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c20250101to20250331"
      decimals="-3"
      id="Fact_baa3c17310114aee8fa0575eb09ac9ea"
      unitRef="U002">18456000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="c20260101to20260331"
      id="Text_7c41ee77d88447f4aeaf8a932fe2edca">
&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Utility Service&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides utility service as a distinct and single performance obligation to each of its water and wastewater customers.&#160; The transaction price
      is detailed in the tariff pursuant to an order by the PPUC and made publicly available.&#160; There is no variable consideration and no free service, special rates, or subnormal charges to any customer.&#160; Due to the fact that the contract includes a single
      performance obligation, no judgment is required to allocate the transaction price.&#160; The performance obligation is satisfied over time through the continuous provision of utility service through a stand-ready obligation to perform and the transfer of
      water or the collection of wastewater through a series of distinct transactions that are identical in nature and have the same pattern of transfer to the customer.&#160; The Company uses an output method to recognize the utility service revenue over
      time.&#160; The stand-ready obligation is recognized through the passage of time in the form of a fixed charge and the transfer of water or the collection of wastewater is recognized at a per unit rate based on the actual or estimated flow through the
      meter.&#160; Each customer is invoiced every month and the invoice is due within twenty days.&#160; The utility service has no returns or warranties
      associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and no performance obligations remain unsatisfied as of the end of the reporting period.&#160; A contract asset for unbilled revenue is recognized for
      the passage of time and the actual or estimated usage from the latest meter reading to the end of the accounting period.&#160; The methodology is standardized and consistently applied to reduce bias and the need for judgment.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Billing and Revenue Collection Service&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides billing and revenue collection service as distinct performance obligations to two municipalities within the service territory of the Company.&#160; The municipalities provide service to their residents and the Company acts as the billing and revenue collection agent for the
      municipalities.&#160; The transaction price is a fixed amount per bill prepared as established in the contract.&#160; There is no variable consideration.&#160; Due to the fact that both the billing performance obligation and the revenue collection performance
      obligation are materially complete by the end of the reporting period, the Company does not allocate the transaction price between the two performance obligations.&#160; The performance obligations are satisfied at a point in time when the bills are sent
      as the municipalities receive all the benefits and bear all of the risk of non-collection at that time.&#160; Each municipality is invoiced when the bills are complete and the invoice is due within thirty days.&#160; The billing and revenue collection service has no returns or warranties associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and
      no performance obligations remain unsatisfied as of the end of the reporting period.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Collection Service&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides collection service as a distinct and single performance obligation to several municipalities within the service territory of the
      Company.&#160; The municipalities provide wastewater service to their residents.&#160; If those residents are delinquent in paying for their wastewater service, the municipalities request that the Company post for and shut off the supply of water to the
      premises of those residents.&#160; When the resident is no longer delinquent, the Company will restore water service to the premises.&#160; The transaction price for each posting, each shut off, and each restoration is a fixed amount as established in the
      contract.&#160; There is no variable consideration.&#160; Due to the fact that the contract includes a single performance obligation, no judgment is required to allocate the transaction price.&#160; The performance obligation is satisfied at a point in time when
      the posting, shut off, or restoration is completed as the municipalities receive all the benefits in the form of payment or no longer providing wastewater service.&#160; Each municipality is invoiced periodically for the posting, shut offs, and
      restorations that have been completed since the last billing and the invoice is due within thirty days.&#160; The collection service has no
      returns or warranties associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and no performance obligations remain unsatisfied as of the end of the reporting period.&#160; A contract asset for unbilled
      revenue is recognized for postings, shut offs, and restorations that have been completed from the last billing to the end of the accounting period.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Service Line Protection Plan&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company provides service line protection as a distinct and single performance obligation to current water customers that choose to participate.&#160; The
      transaction price is detailed in the plan&#x2019;s terms and conditions and made publicly available.&#160; There is no variable consideration.&#160; Due to the fact that the contract includes a single performance obligation, no judgment is required to allocate the
      transaction price.&#160; The performance obligation is satisfied over time through the continuous provision of service line protection through a stand-ready obligation to perform.&#160; The Company uses an output method to recognize the service line protection
      revenue over time.&#160; The stand-ready obligation is recognized through the passage of time.&#160; A customer has a choice to prepay for an entire year or to pay in advance each month.&#160; The service line protection plan has no returns or extended warranties
      associated with it.&#160; No revenue is recognized from performance obligations satisfied in prior periods and no material performance obligations remain unsatisfied as of the end of the reporting period.&#160; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;The Company has suspended its
        service line protection plan and is currently evaluating the assignment of its service line protection plan to a third-party provider.&#160; This change will not have a material impact to the Company&#x2019;s revenue, results of operations, and cash flows.&lt;/span&gt;&lt;/div&gt;
</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <yorw:TermForCustomerToMakePaymentAfterBeingInvoiced
      contextRef="c20260101to20260331_ProductOrServiceAxis_PublicUtilitiesMember"
      id="Fact_36ce5ae28b3f4f3a8ac00e10057ed6bb">P20D</yorw:TermForCustomerToMakePaymentAfterBeingInvoiced>
    <yorw:NumberOfMunicipalitiesWithinServiceTerritoryProvidedService
      contextRef="c20260101to20260331_ProductOrServiceAxis_BillingAndRevenueCollectionServicesMember"
      decimals="INF"
      id="Fact_d79528c14eee49d2a7befc02eed3956a"
      unitRef="U007">2</yorw:NumberOfMunicipalitiesWithinServiceTerritoryProvidedService>
    <yorw:TermForCustomerToMakePaymentAfterBeingInvoiced
      contextRef="c20260101to20260331_ProductOrServiceAxis_BillingAndRevenueCollectionServicesMember"
      id="Fact_0b58467ae37843c8a4f5f682a43460b7">P30D</yorw:TermForCustomerToMakePaymentAfterBeingInvoiced>
    <yorw:TermForCustomerToMakePaymentAfterBeingInvoiced
      contextRef="c20260101to20260331_ProductOrServiceAxis_CollectionServicesMember"
      id="Fact_2066395f75b54c48b75324c628edf6e2">P30D</yorw:TermForCustomerToMakePaymentAfterBeingInvoiced>
    <us-gaap:PublicUtilitiesDisclosureTextBlock
      contextRef="c20260101to20260331"
      id="Text_0ec80180ae354d718cbbf8a416012ffc">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;10.&#160; Rate Matters&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;From time to time, the Company files applications for rate increases with the PPUC and is granted rate relief as a result of such requests.&#160; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;The most recent rate request was filed by the Company on May 30, 2025, and sought an annual increase in water rates of $20,312
            and an annual increase in wastewater rates of $3,858.&#160; Effective March 1, 2026, the PPUC authorized an increase in water rates
            designed to produce approximately $16,000 in additional annual revenues and an increase in wastewater rates designed to produce
            approximately $2,850 in additional annual revenues&lt;/span&gt;.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The PPUC permits water utilities to collect a distribution system improvement charge, or DSIC.&#160; The DSIC allows the Company to add a charge to customers&#x2019;
        bills for qualified replacement costs of certain infrastructure without submitting a rate filing.&#160; This surcharge mechanism typically adjusts periodically based on additional qualified capital expenditures completed or anticipated in a future
        period.&#160; The DSIC is capped at 5% of base rates and is reset to&#160;zero when new base rates that reflect the costs of those additions become effective or when a utility&#x2019;s earnings exceed a regulatory benchmark.&#160; The DSIC reset to zero when the
        new base rates took effect March 1, 2026.&#160; The DSIC provided revenues of $279 and $386 for the three months ended March 31, 2026 and 2025, respectively. &lt;/div&gt;
</us-gaap:PublicUtilitiesDisclosureTextBlock>
    <us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount
      contextRef="c20260101to20260331_ProductOrServiceAxis_WaterUtilityServiceMember_PublicUtilitiesRegulatoryProceedingAxis_RateRequestFiledOnMay302025Member_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="-3"
      id="Fact_60b5d02c74754824824d3f5c937049a8"
      unitRef="U002">20312000</us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount>
    <us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount
      contextRef="c20260101to20260331_ProductOrServiceAxis_WastewaterUtilityServiceMember_PublicUtilitiesRegulatoryProceedingAxis_RateRequestFiledOnMay302025Member_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="-3"
      id="Fact_a84d93b3e2954e4d8a0fdbfec0a31982"
      unitRef="U002">3858000</us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount
      contextRef="c20260101to20260331_ProductOrServiceAxis_WaterUtilityServiceMember_PublicUtilitiesRegulatoryProceedingAxis_RateRequestFiledOnMay302025Member_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="-3"
      id="Fact_c81441fefa30465c9ced1504fdfdaa44"
      unitRef="U002">16000000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount
      contextRef="c20260101to20260331_ProductOrServiceAxis_WastewaterUtilityServiceMember_PublicUtilitiesRegulatoryProceedingAxis_RateRequestFiledOnMay302025Member_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="-3"
      id="Fact_233468ca2d5c467e9f08d3db042112e6"
      unitRef="U002">2850000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <yorw:DistributionSystemImprovementChargePercentageOverBaseRate
      contextRef="c20260101to20260331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RangeAxis_MaximumMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="2"
      id="Fact_598debba2d9f4d12bfe85025958f1960"
      unitRef="U005">0.05</yorw:DistributionSystemImprovementChargePercentageOverBaseRate>
    <yorw:DistributionSystemImprovementChargePercentageOverBaseRate
      contextRef="c20260101to20260331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RangeAxis_MinimumMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="INF"
      id="Fact_2416f2d1b4c145eba4dfa1b15b795d78"
      unitRef="U005">0</yorw:DistributionSystemImprovementChargePercentageOverBaseRate>
    <yorw:DistributionSystemImprovementChargeRevenue
      contextRef="c20260101to20260331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="-3"
      id="Fact_c84bcea9084446e2a41dc72f7d3cdd67"
      unitRef="U002">279000</yorw:DistributionSystemImprovementChargeRevenue>
    <yorw:DistributionSystemImprovementChargeRevenue
      contextRef="c20250101to20250331_PublicUtilitiesRegulatoryProceedingAxis_DistributionSystemImprovementChargeMember_RegulatoryAgencyAxis_PennsylvaniaPublicUtilityCommissionMember"
      decimals="-3"
      id="Fact_ec6258320c484889be445c946411c325"
      unitRef="U002">386000</yorw:DistributionSystemImprovementChargeRevenue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="c20260101to20260331"
      id="Text_ddff084710144f238998b06fba46a7a8">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;11.&#160; Pensions&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&#160;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Components of Net Periodic Pension Cost&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Ended March 31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Service cost&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;130&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;133&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest cost&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;494&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;495&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Expected return on plan assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(815&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(767&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amortization of prior service cost&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(3&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Rate-regulated adjustment&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;191&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;142&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net periodic pension cost&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Pension service cost is recorded in operating expenses.&#160; All other components of net periodic pension cost are recorded as other pension costs in other
      income (expenses).&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Employer Contributions&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The Company previously disclosed in its financial statements for the year
        ended &lt;/span&gt;December 31, 2025&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; that it did not expect to contribute to its pension plans in 2026.&#160;
































        For the &lt;/span&gt;three months ended March 31, 2026, no contributions have been made.&#160; The Company does not expect to contribute any amounts in the final
      three quarters of 2026.&lt;/div&gt;
</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="c20260101to20260331"
      id="Text_e393c1c8ed534a949dde6c03cc22801c">
&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Components of Net Periodic Pension Cost&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Ended March 31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Service cost&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;130&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;133&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest cost&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;494&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;495&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Expected return on plan assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(815&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(767&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #AEEDB7; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amortization of prior service cost&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(3&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Rate-regulated adjustment&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;191&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(174, 237, 183);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;142&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(174, 237, 183); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 72%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net periodic pension cost&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_cbb0e37fef3649af8c2f0ee2db1275d0"
      unitRef="U002">130000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c20250101to20250331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_7814295537d14167a77db62fd003fe57"
      unitRef="U002">133000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_a5c6c57fe5d94fd7ab801a98b7e140b2"
      unitRef="U002">494000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c20250101to20250331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_a70ddd8033ef49e588962d72cbd8cab1"
      unitRef="U002">495000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_f24b71820687442babec9e1c0f266c8b"
      unitRef="U002">815000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c20250101to20250331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_cecca01eb5dc4e1d80933fed672c4f7f"
      unitRef="U002">767000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_13185f84abce430888ffced4b2340f16"
      unitRef="U002">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="c20250101to20250331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_51c04e3ecb544454be69dfeb461ff537"
      unitRef="U002">-3000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <yorw:DefinedBenefitPlanChangeInRegulatoryAsset
      contextRef="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_c205d5dba83a4de59e1c32ca0a35e2a3"
      unitRef="U002">191000</yorw:DefinedBenefitPlanChangeInRegulatoryAsset>
    <yorw:DefinedBenefitPlanChangeInRegulatoryAsset
      contextRef="c20250101to20250331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_a4cbb7ccb30a4dd09c0bd2d0be1fe114"
      unitRef="U002">142000</yorw:DefinedBenefitPlanChangeInRegulatoryAsset>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_1266e6ea563d4079b07ca4f0ed97a149"
      unitRef="U002">0</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c20250101to20250331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_fd47bb49f6ff4055aa2c4bcc97009e7b"
      unitRef="U002">0</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear
      contextRef="c20251231_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_2b12517c1b70481586ea2235a26c8522"
      unitRef="U002">0</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear>
    <us-gaap:PensionContributions
      contextRef="c20260101to20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_7718c9e91661406aa062b936116323b0"
      unitRef="U002">0</us-gaap:PensionContributions>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="c20260331_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember"
      decimals="-3"
      id="Fact_a72daf9716d64626a1ef952a4a3492ea"
      unitRef="U002">0</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="c20260101to20260331"
      id="Text_f33bd6201eba4a09ab0f89edea8dfead">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: justify;"&gt;12.&#160; Stock-Based Compensation&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;"&gt;The Company has a Long-Term Incentive Plan, or LTIP.&#160; The LTIP was approved by the
        Company&#x2019;s shareholders to provide the incentive of long-term stock-based awards to officers, directors, and key employees. The LTIP provides for the granting of nonqualified stock options, incentive stock options, stock appreciation rights,
        performance restricted stock grants and units, restricted stock grants and units, and unrestricted stock grants.&#160; The maximum number of shares of common stock subject to awards that may be granted to any participant in any one calendar year is 10,000.&#160; Shares of common stock issued under the LTIP may be treasury shares or authorized but unissued shares.&#160; The LTIP will be administered by the
        Compensation and Human Capital Committee of the Board, or the full Board, provided that the full Board will administer the LTIP as it relates to awards to non-employee directors of the Company.&#160; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;The LTIP was originally effective on July 1, 2016 (&#x201c;2016 LTIP&#x201d;), and was amended, restated, and renamed the 2025 LTIP effective on
        May 6, 2025 (&#x201c;2025 LTIP&#x201d;).&#160; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;"&gt;The Company filed a registration statement with the Securities and Exchange Commission on May 6, 2025 covering the offering of stock
        under the 2025 LTIP.&#160; The registration statement added 150,000 shares to the 55,786 unissued shares from the 2016 LTIP, which may be issued under the 2025 LTIP over ten years.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;Restricted stock awards provide the grantee with the rights of a shareholder, including the right to receive dividends, subject to vesting restrictions, and
      to vote such shares, but not the right to sell or otherwise transfer the shares during the restriction period.&#160; As a result, the awards are included in common shares outstanding on the balance sheet.&#160; Restricted stock awards result in compensation
      expense valued at the fair market value of the stock on the date of the grant and are amortized ratably over the requisite service period.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;No long-term stock-based awards were granted under the LTIP during the three months ended March 31, 2026.&#160; No&lt;span style="display: inline; float: none; letter-spacing: normal; white-space: normal; word-spacing: 0px;"&gt; previously issued restricted stock awards vested or were forfeited during the three months ended March 31, 2026.&#160; &lt;/span&gt;For the three months ended March 31, 2026 and 2025, the statement of income includes $41 and $72 of stock-based compensation, respectively, and related
        recognized tax benefits of $11 and $20,
        respectively.&#160; Total stock-based compensation related to nonvested awards not yet recognized is $349 at March 31, 2026, which will be recognized over the remaining three-year vesting period.&lt;/span&gt; &lt;/div&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="c20260101to20260331_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="0"
      id="Fact_e5e0e7b8e8994171b8364fdaf16b879f"
      unitRef="U001">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c20250506to20250506_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="0"
      id="Fact_dad63e55d802413cb9cf6d778344d84b"
      unitRef="U001">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <yorw:NumberOfAuthorizedSharesRemainingToBeIssued
      contextRef="c20260331_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="0"
      id="Fact_754ec680b325424096fe0bde2e9eee7a"
      unitRef="U001">55786</yorw:NumberOfAuthorizedSharesRemainingToBeIssued>
    <yorw:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermOfPlan
      contextRef="c20260101to20260331_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      id="Fact_25b6cdc3d36544f7a46c9f85548a7b03">P10Y</yorw:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermOfPlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20260101to20260331_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="INF"
      id="Fact_6985455e622b4351ada8b9d28bec57d1"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20260101to20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="INF"
      id="Fact_e1bbc65b074649e18bdd0f149463dea4"
      unitRef="U001">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c20260101to20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="INF"
      id="Fact_9f8cacb242f348bab1e933921ae594b0"
      unitRef="U001">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20260101to20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="-3"
      id="Fact_fbc4bae421124cbdaec4b687b4894247"
      unitRef="U002">41000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20250101to20250331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="-3"
      id="Fact_717b4c4b0f464e0db83213d3793749f2"
      unitRef="U002">72000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="c20260101to20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="-3"
      id="Fact_342e1993decf4bed8e884b9c02788546"
      unitRef="U002">11000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="c20250101to20250331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="-3"
      id="Fact_b92b8563cd424d598cf1bb7fad864d69"
      unitRef="U002">20000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      decimals="-3"
      id="Fact_ae2efc9727a14f72833cc65f6a6ede4e"
      unitRef="U002">349000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20260101to20260331_AwardTypeAxis_RestrictedStockMember_PlanNameAxis_YorkWaterCompanyLongTermIncentivePlanMember"
      id="Fact_c90acb16ca5b48a8b5a5f4d1a39d3bba">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="c20260101to20260331"
      id="Text_fdeb62ca55014a1da33e7c7765c732c0">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;13.&#160; Income Taxes&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Under the Internal Revenue Service tangible property regulations, or TPR, the Company is permitted to deduct the costs of certain asset improvements that
      were previously being capitalized and depreciated for tax purposes as an expense on its income tax return.&#160; This ongoing deduction results in a reduction in the effective income tax rate, a net reduction in income tax expense, and a reduction in the
      amount of income taxes currently payable.&#160; It also results in increases to deferred tax liabilities and regulatory assets representing the appropriate book and tax basis difference on capital additions.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company&#x2019;s effective tax rate was &lt;span style="color: rgb(0, 0, 0);"&gt;(21.3)%&lt;/span&gt; and 11.5% for the three months ended March 31, 2026 and 2025, respectively.&#160; The
      lower effective tax rates are primarily due to higher deductions from the TPR.&#160; The effective tax rate will vary depending on&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; income before income taxes and&lt;/span&gt; the level
      of eligible asset improvements expensed for tax purposes under TPR each period.&lt;/div&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20260101to20260331"
      decimals="3"
      id="Fact_9d548be65a614a6588f7ba7252f489f4"
      unitRef="U005">-0.213</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20250101to20250331"
      decimals="3"
      id="Fact_536e1ee22c4c479e879b05ee88039592"
      unitRef="U005">0.115</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="c20260101to20260331"
      id="Text_6146e4f562e740f8b325b79ba8a32577">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;14.&#160; Subsequent Event&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: justify;"&gt; &lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: justify;"&gt;On













          April 17, 2026, the Company closed an underwritten public offering of 1,521,739 shares of its common stock, with an offering price of
          $28.50 per share.&#160; On April 22, 2026, the Company closed on the full exercise of the underwriters&#x2019; option to purchase an additional
          228,261 shares of its common stock at the same price.&#160; Huntington Capital Markets acted as sole book-running manager and Seaport Global
          Securities acted as co-manager for the offering.&#160; The Company received net proceeds in the offering, after deducting offering expenses and underwriters&#x2019; discounts and commissions, of approximately $47,700.&#160; The net proceeds were used to repay the Company&#x2019;s short-term borrowings under its term loan and borrowings under its line of credit agreement incurred to fund
          capital expenditures and acquisitions, and for general corporate purposes.&#160; The proceeds and new shares issued have not been reflected in the financial statements for the period ended March 31, 2026.&lt;/span&gt;&lt;br class="Apple-interchange-newline"/&gt;
      &lt;/div&gt;
</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20260417to20260417_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_8246ae9e9c3d4d6ab2cadd2d65ebe447"
      unitRef="U001">1521739</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c20260422_SubsequentEventTypeAxis_SubsequentEventMember_SubsidiarySaleOfStockAxis_OverAllotmentOptionMember"
      decimals="2"
      id="Fact_b369fb0b5c5d439b99bd85e6500adb22"
      unitRef="U003">28.5</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c20260417_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="2"
      id="Fact_6c481d463bbe48399c3d2753bf629d55"
      unitRef="U003">28.5</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20260422to20260422_SubsequentEventTypeAxis_SubsequentEventMember_SubsidiarySaleOfStockAxis_OverAllotmentOptionMember"
      decimals="0"
      id="Fact_d7b45a4c27cd47f686220537689f455c"
      unitRef="U001">228261</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="c20260418to20260422_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="-3"
      id="Fact_693be3ea96d24c7c8c9ed419c0046617"
      unitRef="U002">47700000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="c20260101to20260331"
      id="Fact_f0848bc5e31945c2a3ae074e7b890038">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="c20260101to20260331"
      id="Fact_5a7e4f8c15cc456c81ad0c52db2f1503">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="c20260101to20260331"
      id="Fact_4427dd11fbc44cb99f2008e2f9db4659">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="c20260101to20260331"
      id="Fact_095e2f7715da4cee9f9943ad5cd20376">false</ecd:Rule10b51ArrTrmntdFlag>
</xbrl>
